05.02.2013 Aufrufe

Das Handbuch zu Kate - KDE Documentation

Das Handbuch zu Kate - KDE Documentation

Das Handbuch zu Kate - KDE Documentation

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Anhang B<br />

<strong>Das</strong> <strong>Handbuch</strong> <strong>zu</strong> <strong>Kate</strong><br />

Reguläre Ausdrücke<br />

Dieser Anhang enthält eine kurze, aber hoffentlich ausreichende Einführung in<br />

die Welt der regulären Ausdrücke. Es werden reguläre Ausdrücke in der Form<br />

dokumentiert, in der sie in <strong>Kate</strong> anwendbar sind, die aber nicht kompatibel z. B.<br />

<strong>zu</strong> der in Perl oder in grep verwendeten Form ist.<br />

B.1 Einleitung<br />

Reguläre Ausdrücke stellen eine Möglichkeit <strong>zu</strong>r Verfügung, vielleicht <strong>zu</strong> suchende Teile von Text<br />

in einer Form <strong>zu</strong> beschreiben, die von einer kleinen Software verstanden wird, sodass diese feststellen<br />

kann, ob die Beschreibung <strong>zu</strong>trifft und sogar Text <strong>zu</strong>r späteren Verwendung speichern<br />

kann.<br />

Ein Beispiel: Nehmen Sie an, Sie wollen eine Text nach Abschnitten durchsuchen, die mit einem<br />

der Namen „Henrik” oder „Pernille” beginnen, gefolgt von einer Form des Verbs „say”.<br />

Mit einer normalen Suche würden Sie anfangen, nach dem ersten Namen „Henrik” <strong>zu</strong> suchen,<br />

vielleicht gefolgt von „sa”, also Henrik sa. Bei dieser Suche würden Sie alle Übereinstimmungen<br />

überspringen müssen, die nicht am Anfang eines Abschnittes stehen und die, hinter denen<br />

ein „sa” steht, aber kein „says”, „said” und so weiter. Dann natürlich das Ganze von vorn für<br />

den nächsten Namen ...<br />

Mit regulären Ausdrücken können Sie dies mit einer einzelnen Suche erreichen und das noch<br />

genauer.<br />

Um dies <strong>zu</strong> erreichen, definieren reguläre Ausdrücke Regeln <strong>zu</strong>m Ausdrücken von Details einer<br />

<strong>zu</strong> suchenden Zeichenkette. Unser Beispiel, das wir wie folgt ausdrücken können: „Eine Zeile<br />

mit „Henrik” oder „Pernille” beginnend (eventuell nach bis <strong>zu</strong> 4 Leerzeichen oder Tabulatoren)<br />

gefolgt von einem Leerzeichen gefolgt von „sa” und dann entweder „ys” oder „id”” kann so als<br />

regulärer Ausdruck geschrieben werden:<br />

ˆ[ \t]{0,4}(Henrik|Pernille) sa(ys|id)<br />

<strong>Das</strong> oben angegebene Beispiel zeigt alle vier Hauptkonzepte von regulären Ausdrücke, speziell:<br />

• Muster<br />

• Behauptungen<br />

• Quantifiers<br />

• Referenzen<br />

132

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!