RegExp
Spickzettel
PHP-RegExp
Metazeichen, Quantifikatoren, Zeichenklassensymbole und Regex Optionen
1. Metazeichen
Metazeichen | Bedeutung |
\ | “Maskiert” ein nichtalphanumerisches Zeichen und nimmt ihm dadurch die Sonderbedeutung |
^ | String/Textanfang |
$ | String/Textende |
. | Beliebiges Zeichen außer dem Zeilentrenner |
| | Alternative |
() | Gruppierung |
[] | Zeichenbereich, Zeichenklasse |
2. Quantifikatoren
Quantifikator | Bedeutung |
* | Keinmal bis beliebig oft |
+ | Mindestens einmal, oder beliebig oft |
? | Optional 0 oder 1 mal |
{x} | Genau x mal |
{x,} | Mindestens x mal |
{x,y} | Zwischen x und y mal |
3. Zeichenklassensymbole
Zeichen | Enspricht | Bedeutung |
\d | [0-9] | Ziffern |
\D | [^0-9] | Verneinung von \d |
\w | [0-9a-zA-Z_] | Buchstaben, Ziffern, Unterstrich |
\W | [^0-9a-zA-Z_] | Verneinung von \w |
\s | [\t\n\f\r] | Tabulator, Leerzeichen… |
\S | [^\t\n\f\r] | Verneinung von \s |