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] \p{P} 2nd 3rd panic: top_env Papen, Jeffrey PARAGRAPH SEPARATOR 2nd 3rd \p{Paragraph_Separator} 2nd \p{ParagraphRSeparator} parentheses and alternation as \ ( ‹\) balanced 2nd 3rd 4th 5th difficulty capturing 2nd and DFAs 2nd introduced with egrep mechanics Perl capturing only counting elimination optimization limiting scope named capture 2nd 3rd 4th 5th 6th nested 2nd 3rd 4th 5th non-capturing 2nd non-participating nonparticipation 2nd 3rd with split .NET 2nd Perl parser 2nd 3rd parsing regex participate in match Pascal 2nd 3rd matching comments of patch pathname example Pattern CANON_EQ 2nd CASE_INSENSITIVE 2nd 3rd 4th CASE_INSENSITIVE bug COMMENTS 2nd 3rd 4th compile DOTALL 2nd flags matcher matches MULTILINE 2nd 3rd MULTILINE bug pattern quote split toString UNICODE_CASE 2nd UNIX_LINES 2nd pattern argument array order 2nd pattern arguments PHP 2nd pattern method pattern modifier A D 2nd e 2nd 3rd m S 2nd 3rd 4th 5th U u 2nd 3rd unknown errors X x 2nd pattern modifiers PHP PatternSyntaxException 2nd \p{Pc} 2nd 3rd 4th 5th 6th PCRE 2nd \w "extra stuff" flavor overview lookbehind recursive matching study version covered pcre_study \p{Pd} 2nd 3rd \p{Pe} 2nd 3rd PeakWebhosting.com people Aho, Alfred 2nd Barwise, J. Byington, Ryan Click, Cliff Constable, Robert Conway, Damian Cruise, Tom Filo, David Fite, Liz Friedl, Alfred Friedl, brothers Friedl, Fumie v birthday Friedl, Jeffrey Friedl, Stephen 2nd George, Kit Gill, Stuart Gosling, James Greant, Zak Gutierrez, David Hazel, Philip 2nd 3rd Keisler, H. J. Kleene, Stephen Kunen, K. Lord, Tom Lunde, Ken 2nd Maton, William 2nd McCloskey, Mike McCulloch, Warren Morse, Ian Oram, Andy Papen, Jeffrey Perl Porters Pinyan, Jeff Pitts, Walter Reinhold, Mark Sethi, Ravi Spencer, Henry 2nd 3rd Thompson, Ken 2nd Tubby Ullman, Jeffrey Wall, Larry 2nd 3rd Zawodny, Jeremy Zmievski, Andrei 2nd 3rd Perl $/ \p{ ‹} context (see also match, context) contorting efficiency flavor overview 2nd greatest weakness history 2nd introduction line anchors modifiers motto option -c -Dr -e 2nd 3rd -i -M -Mre=debug -n -p -w 2nd 3rd 4th regex operators search and replace Unicode version covered warnings ($^w variable) use warnings 2nd @ Perl interpolation Perl Porters perladmin \p{Pf} 2nd 3rd Java 2nd 3rd PHP \pZ PHP \pN PHP \pL PHP 2nd PHP \p{ ‹} \w after-match data benchmarking callback 2nd CSV parsing example efficiency flavor overview history line anchors lookbehind 2nd "missing" functions pattern arguments 2nd recursive matching regex delimiters 2nd search and replace single-quoted string str_replace strings study Unicode 2nd version covered word boundaries \p{Pi} 2nd 3rd Java 2nd 3rd Pinyan, Jeff Pitts, Walter plus as \+ backtracking greedy 2nd introduced lazy possessive \p{Po} 2nd 3rd population example pos 2nd 3rd POSIX [. ‹.] [: ‹:] Basic Regular Expressions bracket expressions character class character class and locale character equivalent collating sequences dot empty alternatives Extended Regular Expressions locale overview longest-leftmost rule 2nd superficial flavor chart POSIX NFA backtracking example testing for possessive quantifier 2nd possessive quantifiers 2nd 3rd 4th automatic for efficiency 2nd 3rd mimicking optimization possessive quantifiers example 2nd postal code example pragma charnames overload re 2nd strict 2nd 3rd warnings 2nd pre-check of required character 2nd 3rd 4th mimic viewing pre-match copy preg function interface preg suite "missing" functions preg_grep PREG_GREP_INVERT preg_match offset preg_match_all PREG_OFFSET_CAPTURE 2nd 3rd preg_pattern_error PREG_PATTERN_ORDER preg_quote 2nd preg_regex_error preg_regex_to_pattern preg_replace preg_replace_callback PREG_SET_ORDER preg_split PREG_SPLIT_DELIM_CAPTURE PREG_SPLIT_NO_EMPTY PREG_SPLIT_OFFSET_CAPTURE prepending filename to line price rounding example 2nd with alternation with atomic grouping with possessive quantifier Principles of Compiler Design printf private vs. global Perl variables \p{Private_Use} 2nd 3rd procedural handling compile caching processing instructions procmail version covered Programming Perl 2nd 3rd promote properties 2nd 3rd 4th 5th PS 2nd 3rd \p{Ps} 2nd 3rd publication "A logical calculus of the ideas imminent in nervous activity" Bulletin of Math. Biophysics CJKV Information Processing Communications of the ACM CompilersPrinciples, Techniques, and Tools Embodiments of Mind Object Oriented Perl Principles of Compiler Design Programming Perl 2nd 3rd Regular Expression Search Algorithm The Kleene Symposium "The Role of Finite Automata in the Development of Modern Computing Theory" \p{Punctuation} 2nd 3rd Python \Z after-match data benchmarking line anchors mode modifiers regex approach strings version covered word boundaries |