» Beispiele

Meta-Zeichen in Regulären Ausdrücken

Hier eine (unvollständige) Sammlung von Meta Zeichen welche für Reguläre Ausdrücke im Programm grep benötigt werden. Mustervariablen (pattern variables) werden hier nicht behandelt.

Man beachte, dass Meta-Zeichen und Reguläre Ausdrücke in anderen Programmen (perl, javascript) möglicherweise mit anderer Bedeutung verwendet werden. Weitere hier nicht dargestellte Meta-Zeichen sind in Programmen wie beispielsweise awk, egrep oder im Editor vi zulässig, jedoch nicht in grep. Details sind der einschlägigen Literatur zu entnehmen.

In grep sollten Reguläre Ausdrücke in Hochkomma " ' " geschrieben werden. Macht man das nicht, ist es leider so, dass gewisse Sachen funktionieren, andere dagegen nicht.

. Ersetzt irgend ein Zeichen (ohne Newline)
* Ersetzt eine beliebige Anzahl Zeichen welches ihm unmittelbar vorangestellt ist. Da das vorausgehende Zeichen auch ein Regulärer Ausdruck sein kann, ersetzt beispielsweise ".*" eine beliebige Anzahl beliebiger Zeichen.
^ Findet den folgenden Regulären Ausdruck am Anfang einer Zeile.
$ Findet den vorangegangenen Regulären Ausdruck am Ende einer Zeile.
[ ] Findet irgend eines der eingeschlossenen Zeichen.

^ als erstes Zeichen, kehrt die Bedeutung um.
D.h. die folgenden Zeichen sollen nicht gefunden werden.

- dient zur Eingabe eines Zeichenbereiches,
z.B. [a-m] findet irgend einen der kleinen Buchstaben "a" bis "m" inklusive.

Soll das Zeichen "]" mit in der Liste enthalten sein, so muss es am Anfang der Liste auftreten.

\{n,m\} Wiederholungsoperator für vorangegangenen Regulären Ausdruck,
es gibt verschiedene Varianten:

\{n\} findet genau n maliges Auftreten der vorherigen RegExp.

\{n,\} findet mindestens n maliges Auftreten der vorherigen RegExp.

\{n,m\} findet n bis m maliges Auftreten der vorherigen RegExp.

Anregungen und Fragen an den Webmaster
Diese Seite wurde zuletzt am Donnerstag, 25. April 2002 erneuert.