Reguläre Ausdrücke/ Einstieg/ Matching

Aus Wikibooks

Wechseln zu: Navigation, Suche

Matching · Substitution

Go-previous.svg zurück
Go-next.svg weiter


Das Prüfen, ob ein bestimmter Ausdruck auf einen Text passt, bezeichnet man als Matching. Mit den regulären Ausdrücken, die Sie bisher kennen gelernt haben, lässt sich prüfen, ob eine bestimmte Buchstabengruppe auf einen Text passt. Im Folgendem, wie auch im nächsten Unterkapitel, wird zwischen PHP und Perl unterschieden, die verwendeten regulären Ausdrücke sind jedoch identisch. Ab dem nächsten Kapitel werden die Sprachen gemeinsam behandelt, Unterschiede werden ausdrücklich erwähnt.

Inhaltsverzeichnis

[Bearbeiten] Perl

[Bearbeiten] PHP

In PHP steht hierfür die Funktion preg_match[1] zur Verfügung. Der Funktionsaufruf lautet preg_match($Suchmuster, $Zeichenkette, $Treffer, $Flags, $Versatz);, wobei nur die ersten beiden Argumente notwendig sind, die anderen sind optional.

[Bearbeiten] Übergabeargumente

Im Folgenden sind die Argumente genauer erklärt.

[Bearbeiten] Suchmuster

In diesem Argument ist das entsprechende Suchmuster zu übergeben. Es besteht bekanntlich aus einem Delimter, dem Pattern und einem zweiten Delimiter. Wird das Suchmuster direkt übergeben, muss es, wie in PHP üblich, in Anführungszeichen gesetzt werden.

[Bearbeiten] Zeichenkette

Dieses Argument enthält dem Text, der durchsucht werden soll. Dies ist entweder eine Varible oder eine direkte Übergabe. Auch hier muss der Text wenn er direkt übergeben wird, ein Anführungszeichen gesetzt werden.

[Bearbeiten] Anmerkungen

  1. Dokumentation auf php.net


Go-previous.svg zurück
Go-up.svg Inhaltsverzeichnis
Go-next.svg weiter
Good art ru.svg Dieses Buch wird durch intensive Zusammenarbeit sicher schnell besser. Der Hauptautor freut sich über jeden, der mitmacht. Kaputtmachen kannst du nicht viel – also sei mutig. Wenn etwas nicht passt, rührt sich der Hauptautor bestimmt. Danke.
Persönliche Werkzeuge