X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/a0ed51b321531af4b47cce24205ab9656f043f0f..2d6f15eafc21a67bcb6eacef80e82c8f616ab7c1:/regcomp.sym diff --git a/regcomp.sym b/regcomp.sym index c831bce..1bcdecb 100644 --- a/regcomp.sym +++ b/regcomp.sym @@ -16,42 +16,28 @@ EOL EOL, no Match "" at end of line. MEOL EOL, no Same, assuming multiline. SEOL EOL, no Same, assuming singleline. BOUND BOUND, no Match "" at any word boundary -BOUNDUTF8 BOUND, no Match "" at any word boundary BOUNDL BOUND, no Match "" at any word boundary -BOUNDLUTF8 BOUND, no Match "" at any word boundary NBOUND NBOUND, no Match "" at any word non-boundary -NBOUNDUTF8 NBOUND, no Match "" at any word non-boundary NBOUNDL NBOUND, no Match "" at any word non-boundary -NBOUNDLUTF8 NBOUND, no Match "" at any word non-boundary GPOS GPOS, no Matches where last m//g left off. # [Special] alternatives -ANY ANY, no Match any one character (except newline). -ANYUTF8 ANY, no Match any one Unicode character (except newline). -SANY ANY, no Match any one character. -SANYUTF8 ANY, no Match any one Unicode character. +REG_ANY REG_ANY, no Match any one character (except newline). +SANY REG_ANY, no Match any one character. +CANY REG_ANY, no Match any one byte. ANYOF ANYOF, sv Match character in (or not in) this class. -ANYOFUTF8 ANYOF, sv 1 Match character in (or not in) this class. ALNUM ALNUM, no Match any alphanumeric character -ALNUMUTF8 ALNUM, no Match any alphanumeric character ALNUML ALNUM, no Match any alphanumeric char in locale -ALNUMLUTF8 ALNUM, no Match any alphanumeric char in locale NALNUM NALNUM, no Match any non-alphanumeric character -NALNUMUTF8 NALNUM, no Match any non-alphanumeric character NALNUML NALNUM, no Match any non-alphanumeric char in locale -NALNUMLUTF8 NALNUM, no Match any non-alphanumeric char in locale SPACE SPACE, no Match any whitespace character -SPACEUTF8 SPACE, no Match any whitespace character SPACEL SPACE, no Match any whitespace char in locale -SPACELUTF8 SPACE, no Match any whitespace char in locale NSPACE NSPACE, no Match any non-whitespace character -NSPACEUTF8 NSPACE, no Match any non-whitespace character NSPACEL NSPACE, no Match any non-whitespace char in locale -NSPACELUTF8 NSPACE, no Match any non-whitespace char in locale DIGIT DIGIT, no Match any numeric character -DIGITUTF8 DIGIT, no Match any numeric character +DIGITL DIGIT, no Match any numeric character in locale NDIGIT NDIGIT, no Match any non-numeric character -NDIGITUTF8 NDIGIT, no Match any non-numeric character +NDIGITL NDIGIT, no Match any non-numeric character in locale CLUMP CLUMP, no Match any combining character sequence # BRANCH The set of branches constituting a single choice are hooked @@ -74,6 +60,11 @@ EXACT EXACT, sv Match this string (preceded by length). EXACTF EXACT, sv Match this string, folded (prec. by length). EXACTFL EXACT, sv Match this string, folded in locale (w/len). +# Trie Related (behave the same as A|LIST|OF|WORDS would) +TRIE TRIE, trie 1 Match one or more of many EXACT strings +TRIEF TRIE, trie 1 Match one or more of many EXACTF strings +TRIEFL TRIE, trie 1 Match one or more of many EXACTFL strings + # Do nothing NOTHING NOTHING,no Match empty string. # A variant of above which delimits a group, thus stops optimizations