Reguläre Ausdrücke in PHP
In diesem Artikel werden hauptsächlich reguläre Ausdrücke in PHP vorgestellt, die einen gewissen Referenzwert haben. Jetzt können Freunde in Not darauf zurückgreifen.
Eine kurze Einführung in reguläre Ausdrücke Ausdrücke und ihre Funktionen
Ø Verständnis regulärer Ausdrücke
n Regulärer Ausdruck ist eine benutzerdefinierte Sprachregel, die das Muster der Zeichenfolgenanordnung beschreibt
n Wenn Sie Zeichenfolgenverarbeitungsfunktionen verwenden können, um die Aufgabe abzuschließen, verwenden Sie keine regulären Ausdrücke
n Nur Operationen mit einer gewissen Komplexität. Reguläre Ausdrücke können verwendet werden
n Regulärer Ausdruck wird auch als Musterausdruck bezeichnet
n Regulärer Ausdruck wird durch einen bestimmten Regelmodus definiert, der Operationen wie Vergleich, Segmentierung und Suche durchführt und Ersetzen durch die Eingabezeichenfolgeninformationen .
Ø Eigenschaften regulärer Ausdrücke
n Regulärer Ausdruck ist auch eine Zeichenfolge
n besteht aus Die Zeichenfolge bestehend aus Zeichenfolgen mit besonderer Bedeutung
n hat bestimmte Schreibregeln und ist auch ein Muster
n gilt als eine Art Programmiersprache: Es verwendet einige Sonderzeichen, um eine Zeichenfolge gemäß den Regeln zu schreiben, um ein Muster zu bilden.
Hinweis: Wenn der reguläre Ausdruck nicht mit einer Funktion verwendet wird, handelt es sich nur dann um eine Zeichenfolge Wenn ein regulärer Ausdruck in einer Funktion verwendet wird, kann die wahre Rolle des regulären Ausdrucks ins Spiel gebracht werden.
Ø PHP bietet zwei Sätze von Funktionsbibliotheken für reguläre Ausdrücke
Posix erweiterter regulärer Ausdruck ereg_ Funktionen beginnend mit
perl kompatibel mit regulären Ausdrücken preg_
Es wird empfohlen, prel Kompatibel mit der Funktionsbibliothek für reguläre Ausdrücke zu verwenden
Syntax für reguläre Ausdrücke
ØReguläres Trennzeichen
ØRegulärer Ausdruck Atome in
ØMetazeichen in regulären Ausdrücken
ØMustermodifikatoren von regulären Ausdrücken
Reguläre Trennzeichen
Reguläre Trennzeichen sind Symbole, mit denen die Grenzen regulärer Ausdrücke angegeben werden.
Häufig verwendete Grenzzeichen für reguläre Ausdrücke sind /, eigentlich alle nicht numerischen Buchstaben und Backslashes Beliebig Ein anderes Zeichen als kann als Grenzzeichen für reguläre Ausdrücke verwendet werden.
Hinweis: Ein vollständiger regulärer Ausdruck hat zwei Grenzzeichen
nEines ist ein Anführungszeichen-Grenzzeichen vom Typ Zeichenfolge ''
nEines ist das Grenzzeichen des regulären Ausdrucks //(allgemein verwendet/)
nDas Ganze ist '//'
Die Atome des regulären Ausdrucks
Die kleinste Einheit, aus der es besteht der reguläre Ausdruck Das sind Atome
Reguläre Zahlen und Buchstaben sind Atome, und die meisten unsichtbaren Zeichen sind auch Atome.
Zum Beispiel: nrt...Diese Übersetzungszeichen sind Elemente
Ø reguläre Atome
d steht für eine Zahl zwischen 0-9
D bedeutet jedes Zeichen zwischen 0-9
s bedeutet Übereinstimmung mit jedem. Ein Leerzeichen enthält nrt..
S steht für ein beliebiges Zeichen
w steht für ein beliebiges Zeichen aus Groß- und Kleinbuchstaben, Zahlen und Unterstrichen.
W steht für ein beliebiges Zeichen außer Groß- und Kleinbuchstaben, Zahlen und Unterstrichen
Metazeichen (atomare Modifikatoren) in regulären Ausdrücken
Ø [] Atomliste
bedeutet die Auswahl eines Atoms unter den angegebenen Zeichen
Zum Beispiel: :[5-9] bedeutet 5 6 7 8 9 Die aufeinanderfolgenden Zeichen dürfen als abgekürzt werden: [Startzeichen -Endzeichen]
Ø [^] Ausschlussliste
Zum Beispiel: [^4 ] bedeutet jedes Zeichen außer 4 kann
ØVerwenden Sie Metazeichen (Atom Modifikatoren) zur Simulation von Atomen
d [0-9] D [^0-9]
s [nrt] 🎜>w[a-zA-Z0-9] W[^a-zA-Z0-9]
Ø Anzahl der Atome Der Modifikator
? bedeutet, dass das vorhergehende Atom erscheint
0mal oder 1 mal + bedeutet das vorherige Atom erscheint
1Mal oder mehrmals * bedeutet, dass das vorherige Atom
0mal oder mehrmals Ø Ordnungszahl-Änderungsliste n {m,n} bedeutet, dass das vorherige Atom mindestens m vorkommt Mal, erscheint höchstens n mal n {m,} repräsentiert das vorhergehende Atom bei mindestens erscheint m mal n {m} repräsentiert das vorhergehende Atom nur Kann m Mal auftreten Ø Atomzahl-Änderungsliste Simulationszahl-Modifikator ? {0,1} + {1,} * {0,} Ø String-Grenze-Modifikator ^ stellt Inhalte dar, die mit dem angegebenen Zeichen $ stellt Inhalt dar, der mit dem angegebenen Zeichen endet Hinweis: ^ $一Vorher und danach bedeuten eine präzise Änderung, um einzuschränken, ob der Inhalt zwischen den beiden konsistent ist Wenn Sie ^ verwenden möchten und $ können mit dem Anfang und Ende jeder Zeile übereinstimmen. Sie müssen den Simulationsmodifikator m Ø | Wählen Sie den Modifikator oder ähnlich zu Ø () Moduseinheit Priorität ändern Behandeln Sie mehrere Atome als ein Atom Sie können den Ordnungszahlmodifikator verwenden, um den Inhalt in den passenden Klammern vorübergehend im Speicher zu speichern Wenn Sie () wird nur verwendet, um ein Atom mithilfe des Ordnungszahlmodifikators zu simulieren. Anschließend können Sie ?: am Anfang der Klammer verwenden, um auf die Funktion des Inhalts zuzugreifen und diese zu verbessern Effizienz n Ø . (Punkt) entspricht jedem Zeichen außer n Ø i Groß-/Kleinschreibung ignorieren Ø x Leerzeichen in regulären Ausdrücken ignorieren Ø s verwendet . ( Metazeichen ) kann mit n Ø S Speed Match U Modus ÄndernGieriger Modus Ändern Sie den Greedy-Modus. Das Programm wechselt standardmäßig in den Greedy-Modus und passt bis zum äußersten Ende. Wir können *? im regulären Ausdruck verwenden Entspricht jedem Zeichen im Non-Greedy-Modus Hinweis: Wenn sich das Programm zu diesem Zeitpunkt im Greedy-Modus befindet, nachdem U verwendet wurde, Dann wechselt das Programm in den Non-Greedy-Modus. Wenn sich das Programm zu diesem Zeitpunkt im Non-Greedy-Modus befindet, wechselt das Programm nach Verwendung von U in den Greedy-Modus Ø preg_grep() Gibt die Array-Einheit zurück, die dem Muster entspricht @param1: Regulärer Ausdruck @param2: Array zum Abgleichen @param3: Der optionale Parameter ist standardmäßig false. Auf true setzen, um das Array-Element invers zur Musterübereinstimmung zurückzugeben. Rückgabewert: Die Musterübereinstimmung zurückgeben Die Array-Einheit Ø preg_match() führt einen regulären Match durch ist für die Abfrage geeignet? 🎜> :Regulärer Ausdruck : Zu übereinstimmende Zeichenfolge : Optionaler Parameter, gibt Inhalt zurück, der dem regulären Ausdruck entspricht 1 zurück, Fehler gibt 0 1 zurück gibt die Anzahl der Übereinstimmungen an preg_match_all() Regelmäßiges Matching durchführen Wie viele Abfragen sind geeignet @param1:Regulärer Ausdruck @param2: Zeichenfolge zum Abgleichen @param3: Optionaler Parameter, gibt Inhalt zurück, der dem regulären Ausdruck Rückgabewert: Gibt die Anzahl der Übereinstimmungen zurück, geben Sie 0 Ø preg_split() zurück. Trennen Sie die Zeichenfolgen mit Regulärer Ausdruck @param1: Regulärer Ausdruck @param2:Zu trennende Zeichenfolge @param3:Gibt das getrennte Array zurück Ø preg_replace() Ersetzung regulärer Ausdrücke durchführen @param1: Um den regulären Ausdruck zu finden @param2: Was ersetzt werden soll @param3 : Wo soll der Ersetzungsvorgang durchgeführt werden (Array oder String). ) Rückgabewert: Gibt das ersetzte Array oder die ersetzte Zeichenfolge zurück Simulationsmodifikator für reguläre Ausdrücke
Reguläre Ausdrucksfunktion
Das obige ist der detaillierte Inhalt vonReguläre Ausdrücke in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
