Das Schreiben regulärer Ausdrücke bereitet oft Kopfschmerzen. Möglicherweise verstehen Sie den regulären Ausdruck, den Sie gerade geschrieben haben, nach einer Weile nicht mehr. In diesem Artikel werden die grundlegende Syntax regulärer Ausdrücke und einfache PHP-Codebeispiele vorgestellt, die für Freunde praktisch sind, wenn sie reguläre Ausdrücke schreiben müssen.
Das führende ^ und das abschließende $ weisen PHP an, vom Anfang bis zum Ende der Zeichenfolge zu prüfen. Ohne $ würde das Programm noch bis zum Ende passen.
[ und ] werden verwendet, um die zulässigen Eingabetypen einzuschränken. Beispielsweise erlaubt a-z alle Kleinbuchstaben, A-Z alle Großbuchstaben, 0-9 alle Zahlen usw. und vieles mehr.
{ und } werden verwendet, um die Anzahl der erwarteten Zeichen zu begrenzen. {2,4} bedeutet beispielsweise, dass jeder Abschnitt der Zeichenfolge 2–4 Zeichen lang sein kann, z. B. .com.cn oder .info. Hier zählt „.“ nicht als Zeichen, da der vor {2,4} definierte zulässige Eingabetyp nur Groß- und Kleinbuchstaben enthält, sodass dieser Absatz nur auf Groß- und Kleinbuchstaben
( und ) zutrifft Wird zum Zusammenführen von Abschnitten verwendet und definiert die Zeichen, die in der Zeichenfolge vorhanden sein müssen. (a|b|c) entspricht a oder b oder c.
(.) stimmt mit allen Zeichen überein, während [.] nur mit „.“ selbst übereinstimmt.
Um einige Symbole selbst zu verwenden, müssen Sie vor ihnen eines hinzufügen. Diese Zeichen sind: ( ) [ ] Ende der Zeichenfolge
[a-z] Alle Kleinbuchstaben
[0-9] Alle Zahlen
? Null oder ein Zeichen unmittelbar vor
+ Ein oder mehrere Zeichen unmittelbar vor
{4} 4 Zeichen unmittelbar vor
{4,8} 4-8 Zeichen unmittelbar vor Zeichen
Beliebige Zeichen
(rot|grün| blau) Rot oder grün oder blau (rot oder grün oder blau)
s Leerzeichen
Sonderzeichen (müssen vorangestellt werden)
( ) [ ] ? 🎜>
Regelabgleich preg_match
Mit preg_match() können wir den Regelabgleich von Zeichenfolgen abschließen. Die Funktion preg_match() gibt 1 zurück, wenn eine Übereinstimmung gefunden wird, andernfalls 0. Es gibt einen optionalen dritten Parameter, der es Ihnen ermöglicht, die übereinstimmenden Teile in einem Array zu speichern. Diese Funktion kann bei der Validierung von Daten sehr nützlich sein.
$string = "football";
if (preg_match('/foo/', $string)) {
// Korrekte Übereinstimmung
}
Regelersetzung preg_replace
preg_replace ermöglicht es Ihnen, Zeichenfolgen zu ersetzen, die einem von Ihnen definierten regulären Ausdruck entsprechen.
$val = "/*123456789*/abcd";
$pp = preg_replace("/[(/*)+(.)(*/)+]+/",'fuck',$val ; Der Ausdruck ist in Segmente mit 1, 2 oder mehr Zeichen unterteilt. Rufen Sie beispielsweise Tags ab, unabhängig davon, ob sie durch Leerzeichen oder Kommas getrennt sind:
$tags = preg_split('/[,]/', 'my,tags,unevenly,spaced');
print_r($tags);
Das Ergebnis ist:
Verwandte Empfehlungen:
Der vollständigste reguläre PHP-Ausdruck in der Geschichte_regulärer Ausdruck
Detaillierte Erklärung der preg_match_all-Funktion in regulären PHP-Ausdrücken
Detaillierte Erklärung der preg_match-Funktion in regulären PHP-Ausdrücken
Das obige ist der detaillierte Inhalt vonGrundlagen und einfache Beispiele für reguläre PHP-Ausdrücke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!