Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] MungeRegexLiteral RegexOptions Multiline ! ~ $ 2nd 3rd escaping Java optimization Perl interpolation PHP $& $& .NET checking for mimicking 2nd naughty OK for debugging pre-match copy $' 2nd .NET 2nd checking for 2nd mimicking 2nd naughty 2nd OK for debugging 2nd pre-match copy 2nd $* $+ 2nd 3rd .NET 2nd \p{ ‹} after-match data benchmarking character-class subtraction code example example flavor overview JIT line anchors literal-text mode MISL object model regex approach regex flavor search and replace 2nd URL example version covered word boundaries $+ .NET $/ 2nd Perl $0 2nd Java 2nd PHP 2nd $1 2nd 3rd 4th 5th 6th .NET 2nd in other languages 2nd introduced 2nd Java 2nd pre-match copy 2nd $^N 2nd 3rd 4th $^R 2nd 3rd 4th $^w 2nd $_ 2nd 3rd 4th 5th 6th 7th 8th .NET ${0} % Perl interpolation (?!) 2nd 3rd 4th (?# ‹) 2nd 3rd (?1) Java 2nd PCRE 2nd PHP 2nd (?1) PHP 2nd (?n) 2nd (?P< ‹>) 2nd (?p< ‹>) 2nd (?R) 2nd PCRE 2nd PHP 2nd ++ -i as -y 2nd .* introduced mechanics of matching optimization warning about .NET 2nd 3rd 4th 5th 6th $+ 2nd \p{ ‹} 2nd after-match data 2nd benchmarking 2nd character-class subtraction 2nd code example 2nd flavor overview 2nd JIT 2nd line anchors 2nd literal-text mode 2nd MISL 2nd object model 2nd regex approach 2nd regex flavor 2nd search and replace 2nd 3rd 4th URL example 2nd version covered 2nd word boundaries 2nd // /c 2nd 3rd 4th /e 2nd /g 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th introduced 2nd with regex object 2nd /i 2nd introduced 2nd with study 2nd /m 2nd /o 2nd with regex object 2nd /s 2nd /x 2nd 3rd 4th history 2nd introduced 2nd & pound ; Java Perl ‹ 2nd ‹ unrolling 2nd (?-i) (?i) – 8859-1 encoding 2nd 3rd 4th 5th < > and $_ <br/> 2nd = ~ 2nd introduced ? ‹? @" ‹" @+ 2nd 3rd @- 2nd 3rd [ = ‹= ] [. ‹.] [: ‹:] [:<:] \( ‹\) \+ \0 2nd \1 2nd 3rd 4th 5th 6th Perl 2nd \< ‹\> 2nd 3rd 4th 5th egrep Emacs mimicking in Perl \? \\\\ 2nd 3rd \A 2nd 3rd 4th optimization 2nd \a 2nd \B 2nd \b 2nd 3rd 4th 5th 6th backspace and word boundary 2nd 3rd 4th Java 2nd Perl 2nd PHP 2nd \b\B 2nd 3rd \C 2nd PHP 2nd \D 2nd 3rd 4th \d 2nd 3rd 4th Perl 2nd PHP 2nd \E 2nd Java 2nd 3rd 4th 5th 6th \e 2nd 3rd 4th \f 2nd introduced 2nd \G 2nd 3rd 4th 5th 6th 7th 8th 9th 10th .NET 2nd advanced example 2nd 3rd 4th optimization 2nd \l 2nd \L ‹\E 2nd inhibiting 2nd \n 2nd 3rd 4th introduced 2nd machine-dependency 2nd \N{ name } \pN PHP \pZ PHP \p{ ‹} 2nd .NET Java 2nd 3rd Perl PHP \p{^ ‹} 2nd \Q ‹\E 2nd inhibiting 2nd \r 2nd 3rd 4th machine-dependency 2nd \S 2nd 3rd 4th 5th 6th \s 2nd 3rd 4th Emacs 2nd introduction 2nd Perl 2nd PHP 2nd \t 2nd 3rd 4th introduced 2nd \U 2nd \u 2nd 3rd 4th 5th 6th \U ‹\E 2nd inhibiting 2nd \V 2nd \v 2nd 3rd 4th \W 2nd 3rd 4th \w 2nd 3rd 4th 5th 6th Emacs 2nd Java 2nd many different interpretations 2nd Perl 2nd PHP 2nd 3rd \X 2nd 3rd 4th \x 2nd 3rd 4th Perl 2nd \Z 2nd 3rd 4th Java 2nd optimization 2nd \z 2nd 3rd 4th 5th 6th 7th 8th optimization 2nd PHP 2nd ^ 2nd Java optimization {min,max} 2nd 2nd 3rd 4th 5th 6th |