[TxMt] RegExp n00b

Andreas Wahlin andreaswahlin at bredband.net
Tue Sep 13 12:27:49 UTC 2005


I've been trying some time now with the javascript bundle, I get  
almost everything after your little help there Allan :)

     foldingStartMarker = "^\\s*([A-Za-z0-9.]+s*=\\s*)?(function)\\b";

    what does the = sign mean? Does \\b mean ending bracket? And why  
isn't the s there escaped, or should it match the letter s how many  
times you want (considering the * after it)?

     match = "^\\s*(function)\\s*([a-zA-Z_]\\w*)\\s*\\(([^)]*)\\)";

This one I get almost completely, except the ([^)]*) part. My only  
guess is that it means something like how many )'s you want at the  
end of the string or something, but that hardly seems necessary.
Also, is it the matching of meta.function.js that dictates matches in  
command+shift+t (go to symbol)?

thanks for all the help, I'll obviously be sure to post back the  
enhanced javascript detection if I ever get it right :)

Andreas




More information about the textmate mailing list