PHP PCRE (preg_*) ______________________________________________________ . Ľubovoľný znak ^ Začiatok výrazu alebo textu $ Koniec výrazu alebo textu [ Začiatočný znak definície triedy ] Koncový znak definície triedy | Alternatíva/alebo (OR) ( Začiatok združenia, podskupiny ) Koniec združenia, podskupiny \ Escape character \n Nový riadok (hex 0A) \r Carriage return (hex 0D) \t Tabulátor (hex 09) \d Číslica \D Celé číslo \h Medzera \H Ľubovoľný znak v prvom riadku mimo medzery \s Prázdny znak \S Nie je prázdnym znakom \v Vertikálne prázdny znak \V Prvý znak, ak nie je pred ním medzera \w Začiatočné písmeno alebo číslo \W "Non-word" character \b Word boundary \B Not a word boundary \A Začiatok riadku (nezávisle od viacriadkového textu) \Z Koniec riadku alebo nový riadok na konci (independent of multiline mode) \z Koniec riadku (vo viacriadkovom výraze) \G First matching position in subject a* Ľubovoľný počet znak a a+ Minimálne jedenkrát znak a a? Najviac jedenkrát znak a a{n} Presne n-krát znak a a{n,} Minimálne n-krát a{,m} Maximálne n-krát a{n,m} Minimálne n-krát alebo maximálne m-krát [abc] Práve jeden znak: a, b, c [^abc] Ľubovoľný znak okrem a, b, c .*?a Ľubovoľné znaky ľubovoľný počet okrem znaku za otáznikom jedenkrát (a) [a-z] Znak v rozmedzí a-z [a-zA-Z] Znak v rozmedzí a-z alebo A-Z (a|b) a alebo b (...) Znaky v zátvorke prístupné cez $x Nerozlišovať veľké a malé písmená (i) Viacriadkový režim (m) // to iste v kazdom riadku, ? Ignorovať zalomenie, riadky, ako jeden riadok (s) Extended (x) Anchored (A) Dollar end only (D) Extra analysis of pattern (S) Pattern is ungreedy (U) Extra (X) Pattern is treated as UTF-8 (u) PHP POSIX (ereg*, split/i) _________________________________________ . Any character ^ Start of subject (or line in multiline mode) $ End of subject (or line in multiline mode) [ Start character class definition ] End character class definition | Alternates (OR) ( Start subpattern ) End subpattern \ Escape character [:alnum:] Alphanumeric character [:alpha:] Alpha character [:digit:] Digit [:blank:] Space and tab [:upper:] Uppercase alpha character [:lower:] Lowercase alpha character [:space:] Space character [:punct:] Puctuation character n* Zero or more of n n+ One or more of n n? Zero or one occurrences of n {n} n occurrences {n,} At least n occurrences {,m} At the most m occurrences {n,m} Between n and m occurrences Javascript (match, replace, split, search) ______________________________________________ . Any character ^ Start of subject $ End of subject [ Start character class definition ] End character class definition | Alternates (OR) ( Start subpattern ) End subpattern \b Word boundary \B Non-worn boundary \n Newline \f Form feed character \r Carriage return character \t Horizontal tab character \v Vertical tab character \w Word character \W Non-word character \d Digit \D Non-digit \s Space character, equialent to [ \t\r\n\v\f] \S Non-space character, equialent to [^ \t\r\n\v\f] \ Escape character n* Zero or more of n n+ One or more of n n? Zero or one occurrences of n {n} n occurrences {n,} At least n occurrences {,m} At the most m occurrences {n,m} Between n and m occurrences Caseless (i) Global search (g) multiline Specifies if the "m" modifier is set