02.09.2013 Aufrufe

Reguläre Sprachen, reguläre Ausdrücke - Links

Reguläre Sprachen, reguläre Ausdrücke - Links

Reguläre Sprachen, reguläre Ausdrücke - Links

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!