Reguläre Sprachen, reguläre Ausdrücke - Links
Reguläre Sprachen, reguläre Ausdrücke - Links
Reguläre Sprachen, reguläre Ausdrücke - Links
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
ersetzt, was erstens syntaktisch falsch ist und zweitens, wenn es zufällig richtig wäre, nach etwas ganz<br />
anderem suchen würde.<br />
Eigentliche <strong>reguläre</strong> <strong>Ausdrücke</strong><br />
Die meisten Programme, die <strong>reguläre</strong> <strong>Ausdrücke</strong> verarbeiten, richten sich nach den Regeln von<br />
Extended oder Basic Regular Expressions. Leider haben fast alle diese Programme Besonderheiten, in<br />
denen sie von der Norm abweichen. In der folgenden Tabelle sind nur die wichtigsten davon<br />
zusammengestellt; keinesfalls ersetzt die Tabelle die Lektüre des jeweiligen Manuals.<br />
Programm Parameter<br />
ERE/BRE/<br />
Shell-Namensmuster Besonderheiten<br />
awk E 2<br />
cpio Operanden Shell-Namensmuster<br />
csplit Operanden E<br />
ed B 1<br />
emacs, xemacs B/E 2, 3, 4, 8<br />
ex B 1, 4, 5<br />
expr Operanden B 6<br />
find -name Shell-Namensmuster<br />
grep ohne -E -e, -f B<br />
grep -E, egrep -e, -f E<br />
lex E 2, 7<br />
more B<br />
nl -b ppattern B<br />
pax Operanden Shell-Namensmuster<br />
perl E 1, 2, 3, 4, 7<br />
sed B 1<br />
vi B 1, 4, 5<br />
Erläuterung der Besonderheiten:<br />
10<br />
1. Mit dem Schrägstrich (in einigen Programmen auch dem Fragezeichen für Rückwärts-Suche)<br />
werden die Suchmuster begrenzt; deshalb werden diese beiden Zeichen innerhalb der Suchmuster<br />
mit dem inversen Schrägstrich maskiert.<br />
2. Es gibt weitere mit \ eingeleitete Ersatzdarstellungen von Zeichen, etwa \\ für den inversen<br />
Schrägstrich selbst und \a, \b, \f, \n, \r, \t und \v für die ASCII-Steuerzeichen BEL, BS,<br />
FF, LF, CR, TAB und VT.