Diskussion:Regular Expression
Erscheinungsbild
Reguläre Ausdrücke
Ein regulärer Ausdruck (engl. regular expression, Abk. RegExp oder Regular expression) eine Zeichenkette, die der Beschreibung von Mengen beziehungsweise Untermengen von Zeichenketten mit Hilfe bestimmter syntaktischer Regeln dient
Funktion | |
^ | Beginn der Zeile |
$ | Ende der Zeile |
. | Genau ein beliebiges Zeichen |
* | Beliebig viele des vorangegangenen Zeichens |
[:zeichenklasse:] | Ein Zeichen aus dem Bereich. Anstelle von Zeichen können vordefinierte Klassen von Zeichen verwendet werden: [:alnum:], [:alpha:], [:cntrl:], [:digit:], [:graph:], [:lower:], [:print:], [:punct:], [:space:], [:upper:], und [:xdigit:] |
[^] | Kein Zeichen aus dem Bereich |
\< | Muster am Wortanfang suchen |
\> | Muster am Wortende suchen |
\(..\) | Eingeschlossenes Muster vormerken; auf dieses kann später über \1 zugegriffen werden. Bis zu neun Muster können auf diese Weise gespeichert werden |
x\{m\} | m-faches Auftreten des Zeichens x |
x\{m,n\} | mindestens m-, maximal n-maliges Auftreten des Zeichens x |
+ | Mindestens ein Auftreten des vorangegangenen Zeichens |
? | Höchstens ein Auftreten des vorangegangenen Zeichens |
x|y | Zeichen "x" oder Zeichen "y" |
(abc|xyz) | Zeichenkette "abc" oder Zeichenkette "xyz". Die runden Klammern können entfallen |