Reguläre Ausdrücke in PHP

March 2

Ein regulärer Ausdruck in PHP ist eine Reihe von einem oder mehreren Zeichen, die eine Muster ergeben. Sie verwenden dieses Muster entspricht Zeichen in einer Zeichenfolge suchen zu identifizieren oder Werte, z. B. eine e-Mail-Adresse oder der Domänenteil einer URL ersetzen. PHP hat mehrere verschiedene Funktionen, die reguläre Ausdrücke verwenden, um Zeichenfolgen in Ihre Web-Dateien übereinstimmen.

Syntax

Schließen Sie ein Muster eines regulären Ausdrucks, das Sie verwenden, um Zeichenfolgen in Trennzeichen wie einen Schrägstrich vergleichen möchten. Ein Null-Zeichen und einen umgekehrten Schrägstrich sein nicht Ihre Trennzeichen. Wenn Sie das Trennzeichen in das Muster selbst aufnehmen möchten, das Trennzeichen in das Muster durch Eingabe einen Backslash davor zu entkommen. Speichern Sie das Muster auf eine PHP-Variable. Geben Sie z. B. "$myPattern = '/ ist /'" erstellen Sie eine Muster, das jedes Vorkommen von "ist" in einer Zeichenfolge entspricht, wie z. B. das Wort "selbst,"das"ist" oder sogar "Flecken."

Muster

Typ der "^"-Zeichen am Anfang des regulären Ausdrucks zu bezeichnen, dass das Muster am Anfang der Zeichenfolge selbst beginnen soll. Ebenso geben Sie das Zeichen "$" am Ende des regulären Ausdrucks zu bezeichnen, das Muster nur das Ende der Zeichenfolge übereinstimmen sollte. Z. B. "$myPattern = ' / ^ ist /'" Treffern die Zeichenfolge "ist diese Arbeit?", aber stimmt nicht überein "das funktioniert", weil die "ist" in "diesem" nicht am Anfang der Zeichenfolge ist.

PCRE-Funktionen

Die Funktionen von PHP PCRE reguläre Ausdrücke können Sie Anleitungen für verfügbaren in der ASCII-Zeichensatz mit 256 Zeichen zu erstellen. Einige Optionen sind Match, globale Übereinstimmung, Suche und ersetzen, und Zeichenfolgen aufgeteilt Funktionen. In diesen Funktionen übergeben Sie eine Zeichenfolge an Match und einem Muster, entweder mithilfe von PHP-Variablen oder Zeichenfolgenliterale. Die meisten enthalten optionale Parameter, die Sie speichern die Ergebnisse in ein Array von Übereinstimmungen und Fahnen und ein Offset für das zurückgegebene Array festlegen lassen.

Mb_ereg Funktionen

Das PHP-Mb_ereg-Funktion-Set ist eine Erweiterung der PCRE-Funktionen, insofern sie Ihnen erlauben, die reguläre Ausdrücke mit Mehrbyte-Zeichenfolgen verwenden. Diese Art von Zeichenfolgen erweitert im standard ASCII-Zeichensatz gehören weitere Zeichen, z. B. Unicode basierende Encodings enthält, z. B. Zeichen mit Akzenten oder fremder Alphabete. Diese Funktion enthält Funktionen, die Zeichenfolgen nach einem bestimmten Muster entsprechen suchen oder ein Muster in einer Zeichenfolge mit einem neuen Wert zu ersetzen. Es hat auch separate Match und Ersetzen-Funktionen, die Groß-/Kleinschreibung ignorieren.