Heim > Artikel > Backend-Entwicklung > Was bedeutet regulärer Ausdruck in PHP?
In PHP ist ein regulärer Ausdruck eine logische Formel für Zeichenfolgenoperationen. Er verwendet einige vordefinierte spezifische Zeichen und eine Kombination dieser spezifischen Zeichen, um eine „Regelzeichenfolge“ zu bilden, die zum Ausdrücken einer Filterung verwendet werden kann Logik für Strings. Reguläre Ausdrücke sind eine wichtige und komplexe Technik beim Arbeiten mit Textdaten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was ist ein regulärer Ausdruck?
Ein regulärer Ausdruck ist eine logische Formel für Zeichenfolgenoperationen Vorherige Verwendung Einige definierte spezifische Zeichen und Kombinationen dieser spezifischen Zeichen bilden eine „Regelzeichenfolge“ Diese „Regelzeichenfolge“ wird verwendet, um eine Filterlogik für Zeichenfolgen auszudrücken. Wenn ein Benutzer beispielsweise registriert wird, muss er häufig Daten in einem bestimmten Format wie E-Mail, Telefonnummer und Geburtstag eingeben. Um zu verhindern, dass der Benutzer zufällig einige ungültige Daten eingibt, werden reguläre Ausdrücke verwendet diesmal.
Reguläre Ausdrücke werden auch Musterausdrücke genannt. Sie verfügen über ein sehr vollständiges Syntaxsystem zum Schreiben von Mustern und bieten eine flexible und intuitive Methode zur Zeichenfolgenverarbeitung. Reguläre Ausdrücke erstellen Muster nach bestimmten Regeln, vergleichen sie mit eingegebenen Zeichenfolgeninformationen und verwenden sie in bestimmten Funktionen, um Vorgänge wie Zeichenfolgenabgleich, Suche, Ersetzung und Segmentierung durchzuführen.
Um ein Beispiel aus unserem täglichen Leben zu nennen: Wenn Sie in einem bestimmten Verzeichnis auf Ihrem Computer nach allen Dateien im TXT-Format suchen möchten, können Sie *.txt in das Verzeichnis eingeben und dann die Eingabetaste drücken, um die Dateien aufzulisten Das Verzeichnis. Alle Dateien im TXT-Format. Das hier verwendete *.txt kann als einfacher regulärer Ausdruck verstanden werden.
Die folgenden zwei Beispiele werden mithilfe der Syntax regulärer Ausdrücke erstellt, wie unten gezeigt:
/http(s)?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is // 匹配网址 URL 的正则表达式 /^\w{3,}@([a-z]{2,7}|[0-9]{3})\.(com|cn)$/ // 匹配邮箱地址的正则表达式
Lassen Sie sich nicht von den scheinbar verstümmelten Zeichenfolgen in den obigen Beispielen abschrecken. Sie werden gemäß den Syntaxregeln regulärer Ausdrücke A erstellt Zeichenfolge bestehend aus gewöhnlichen Zeichen und Zeichen mit Sonderfunktionen. Und diese Zeichenfolgen müssen in bestimmten regulären Ausdrucksfunktionen verwendet werden, um wirksam zu sein.
Der Hauptzweck der Verwendung regulärer Ausdrücke besteht darin, auf einfache Weise leistungsstarke Funktionen zu erreichen. Um einfach, effektiv und leistungsstark zu sein, sind Regeln für reguläre Ausdrücke kompliziert, und es ist noch schwieriger, korrekte und effektive reguläre Ausdrücke zu konstruieren, sodass es einige Anstrengungen erfordert, reguläre Ausdrücke gut zu erlernen.
Der Zweck regulärer Ausdrücke
Regulärer Ausdruck beschreibt ein Zeichenfolgenvergleichsmuster, mit dem überprüft werden kann, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält, die übereinstimmende Teilzeichenfolge ersetzt oder ein bestimmtes Zeichen ersetzt werden kann. Entfernen Sie Teilzeichenfolgen, die bestimmte Bedingungen erfüllen die Saite usw. Wenn ein Benutzer beispielsweise ein Formular abschickt, um festzustellen, ob die eingegebene Telefonnummer, E-Mail-Adresse usw. gültig ist, reicht eine gewöhnliche wörtliche Zeichenüberprüfung offensichtlich nicht aus.
Reguläre Ausdrücke sind Textmuster, die aus gewöhnlichen Zeichen (z. B. den Zeichen a bis z) und Sonderzeichen (sogenannte „Metazeichen“) bestehen. Reguläre Ausdrücke dienen als Vorlage, die ein Zeichenmuster mit einer gesuchten Zeichenfolge abgleicht. Ein reguläres Ausdrucksmuster kann ein einzelnes Zeichen, eine Sammlung von Zeichen, eine Reihe von Zeichen, eine Auswahl zwischen Zeichen oder eine beliebige Kombination all dieser Komponenten sein.
Der Zweck der Verwendung regulärer Ausdrücke besteht darin, auf einfache Weise leistungsstarke Funktionen zu erreichen. Um einfach, effektiv und leistungsstark zu sein, sind die Regeln für reguläre Ausdrücke kompliziert. Es ist noch schwieriger, korrekte und effektive reguläre Ausdrücke zu konstruieren, daher ist ein gewisser Aufwand erforderlich. Nach dem Einstieg ist es durch bestimmte Referenzen und viel Übung sehr effektiv und interessant, reguläre Ausdrücke in der Entwicklungspraxis zu verwenden.
Reguläre Ausdrücke in PHP verwenden
PHP verfügt über zwei Sätze von Verarbeitungsoperationen für reguläre Ausdrücke, die von Funktionsbibliotheken unterstützt werden:
Ein Satz wird von der PCRE-Bibliothek (Perl Compatible Regular Expression) bereitgestellt und ist mit der Perl-Formel kompatibel Funktion, mit preg_
als Präfixname der Funktion; preg_
为函数的前缀名称;
另一套是 POSIX(Portable Operating System Interface)扩展语法正则表达式函数,以ereg_
ereg_
als Funktion Präfix. Die Funktionen der beiden Funktionsbibliotheken sind ähnlich, aber die Ausführungseffizienz von PCRE ist höher als die von POSIX, daher stellen wir nur die PCRE-Funktionsbibliothek vor. Empfohlenes Lernen: „PHP-Video-Tutorial
“🎜Das obige ist der detaillierte Inhalt vonWas bedeutet regulärer Ausdruck in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!