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

Dec 23, 2017 pm 02:50 PM
php 实例 正则表达式

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!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP-Kurzanleitung

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

See all articles