Mastering Regular Expressions

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]

Obfuscated Perl Contest

object model

        .NET

        Java

Object Oriented Perl

object-oriented handling

        compile caching

octal escape 2nd

        Perl

        vs. backreference

offset preg_match

on-demand recompilation

oneself example

\p{Open_Punctuation} 2nd 3rd

operators Perl list

optimization

        automatic possessification

        BLTN

        end-of-string anchor

        excessive backtrack

        hand tweaking

        implicit line anchor

        initial character discrimination 2nd 3rd 4th 5th

        JIT 2nd

        lazy evaluation

        lazy quantifier 2nd

        leading .*

        literal-string concatenation

        need cognizance

        needless class elimination

        needless parentheses

        pre-check of required charac-ter 2nd 3rd 4th 5th

        simple repetition discussed

        small quantifier equivalence

        state suppression

        string/line anchors 2nd

        super-linear short-circuiting

        with bump-along

option

        -c

        -Dr

        -e 2nd 3rd

        -i

        -M

        -Mre=debug

        -n

        -p

        -w 2nd 3rd 4th

Option (.NET)

optional (see also quantifier)

        whitespace

Options (Regex object method)

OR class set operations

Oram, Andy

ordered alternation

        pitfalls

osmosis

/osmosis 2nd

\p{Other} 2nd 3rd

\p{Other_Letter} 2nd 3rd

\p{Other_Number} 2nd 3rd

\p{Other_Punctuation} 2nd 3rd

\p{Other_Symbol} 2nd 3rd

our 2nd

overload pragma

Категории