Heim > Backend-Entwicklung > PHP-Tutorial > Grundlagen und einfache Beispiele für reguläre PHP-Ausdrücke

Grundlagen und einfache Beispiele für reguläre PHP-Ausdrücke

*文
Freigeben: 2023-03-18 09:50:02
Original
1906 Leute haben es durchsucht

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

[A-Z] Alle Großbuchstaben

[0-9] Alle Zahlen
? Null oder ein Zeichen unmittelbar vor

* Null oder mehrere Zeichen sofort 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:

Array ( [0] => meine [1] => Tags [2] => ungleichmäßig [3] => beabstandet )




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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage