Ein regulärer Ausdruck in PHP ist eine Reihe von einem oder mehreren Zeichen , die ein Muster zu erstellen. Verwenden Sie dieses Muster , um Zeichen in einem String übereinstimmen , sucht zu identifizieren oder zu ersetzen Werte , wie ein E-Mail -Adresse oder den Domain- Teil einer URL . PHP hat verschiedene Funktionen , die reguläre Ausdrücke verwenden, um Zeichenfolgen in Ihre Web -Dateien entsprechen. Syntax
Schließen Sie den regulären Ausdruck Muster, das Sie verwenden möchten, um in Strings Trennzeichen wie einen Schrägstrich entsprechen. Ihre Trennzeichen kann nicht ein Null-Zeichen oder ein Backslash . Wenn Sie das Trennzeichen in das Muster selbst gehören wollen , die Flucht der Trennzeichen in das Muster , indem Sie einen Backslash davor. Speichern Sie das Muster an ein PHP- Variable. Geben Sie zum Beispiel " $ myPattern = ' /ist /" ", um ein Muster, das jedes Auftreten von " ist " in einem String , wie das Wort" ist "selbst, " dies " oder sogar Spiele zu erstellen " Flecken. "
pattern
Typ der "^ "-Zeichen am Anfang des regulären Ausdrucks zu bezeichnen, dass Sie das Muster am Anfang der Zeichenfolge selbst beginnen soll. Ebenso geben die "$" -Zeichen am Ende des regulären Ausdrucks zu bezeichnen, dass das Muster sollte nur passen das Ende des Strings. Zum Beispiel: " $ myPattern = ' /^ ist /' " entspricht der Zeichenfolge " ist diese Arbeit ? " aber stimmt nicht überein " das funktioniert ", weil das "ist" in "this" ist nicht am Anfang des Strings.
PCRE Funktionen
PHP PCRE Funktionen regulärer Ausdrücke können Sie Muster erstellen, unter Verwendung von Zeichen in der 256 -Zeichen- ASCII-Satz . Einige der Optionen sind Spiel, globalen Spiel, Suchen und Ersetzen, und String Split Funktionen . In diesen Funktionen übergeben Sie einen String zu entsprechen und ein Muster , entweder mit PHP Variablen oder String-Literale . Die meisten verfügen über optionale Parameter, die Sie speichern die Ergebnisse in einer Reihe von Begegnungen und gesetzten Flags und eine für das zurückgegebene Array Offset lassen .
Mb_ereg Funktionen
Die PHP -Funktion mb_ereg Set ist eine Erweiterung der PCRE Funktionen , denn sie ermöglichen Sie reguläre Ausdrücke mit Multibyte- Strings zu verwenden. Diese Arten von Saiten erweitert die Standard-ASCII- Zeichensatz, um mehr Zeichen , wie Unicode -basierten Kodierungen , die zum Beispiel , enthält Zeichen mit Akzenten oder fremde Alphabete beinhalten . Diese Funktion Set beinhaltet Funktionen, die Suche oder Spiel Saiten für ein bestimmtes Muster oder ersetzen ein Muster in einem String mit einem neuen Wert . Es verfügt außerdem über separate Match und Ersetzen-Funktionen , die Groß-und Kleinschreibung ignorieren.