[SVN] TextMate 1.1b9

Allan Odgaard allan at macromates.com
Thu May 19 05:25:54 UTC 2005


On May 19, 2005, at 7:20, Charilaos Skiadas wrote:

>> And also the (?R); I couldn't make Oniguruma's sub-group matching  
>> work, which should have replaced this.
> Sorry for the ignorant question, but what is "(?R)"   ? I've looked  
> in as many regular expressions web pages as I could, and did not  
> find it anywhere? Can you elaborate a bit on what it was doing, and  
> what problems this creates?

It's a reference to the entire pattern (giving a recursive match,  
thus the R). It was used as in the workaround for the nested brackets  
problem, e.g. a pattern like: “\\{(?R)?\\}” will match a { and } with  
the entire pattern optionally inside, causing it to match balanced  
brackets.

Oniguruma should have something similar, where one can refer to a  
capture (group), but I haven't been able to make it work.




More information about the textmate-dev mailing list