Um die Identifizierung von Mustern in einer Zeichenfolge durch Verwendung einer einzigen Funktion zu vereinfachen, spart das Codieren viel Zeit. Sie werden in verschiedenen Dingen verwendet, z. B. beim Erstellen eines benutzerdefinierten Objekts Vorlage, die Benutzereingaben wie Telefonnummern, E-Mail-Adresse usw. überprüft und die Schlüsselwörter in den Suchergebnissen hervorhebt.In diesem regulären Ausdruck in Artikel lernen Sie die verschiedenen Funktionen in der folgenden Reihenfolge:
- Was sind reguläre Ausdrücke?
- Reguläre Expression in PHP
- Was ist preg_match?
- Was ist preg_split?
- Was ist preg_replace?
Lass uns anfangen.
Was sind reguläre Ausdrücke?
ZU Regulären Ausdruck ist eine Folge von Zeichen, die ein Suchmuster erstellt. Wenn Sie in einem Text nach Daten suchen, können Sie anhand dieses Suchmusters beschreiben, wonach Sie suchen.
Ein regulärer Ausdruck kann a sein einzelnes Zeichen oder ein komplizierteres Muster. Es kann für jede Art von Textsuche und Textersetzungsvorgängen verwendet werden. Ein Regex-Muster besteht aus einfachen Zeichen wie / abc / oder einer Kombination aus einfachen und Sonderzeichen wie z /ABC/ oder /example(d+).d*/.
Reguläre Expression in PHP
verfügt über integrierte Funktionen, mit denen wir mit regulären Funktionen arbeiten können. Einige der in PHP häufig verwendeten Funktionen für reguläre Ausdrücke sind:
- preg_match
- preg_split
- preg_replace
Lassen Sie uns nun mit den regulären Ausdrücken in PHP fortfahren und einen detaillierten Blick auf die drei Funktionen werfen.
Was ist preg_match?
Diese Funktion wird zum Ausführen einer Musterübereinstimmung für eine Zeichenfolge verwendet, die true zurückgibt, wenn eine Übereinstimmung gefunden wird, andernfalls false.
Syntax:
preg_match (Muster, Eingabe, Übereinstimmungen, Flags, Offset)
Muster: Dies ist das Muster, das für die Suche als Zeichenfolge verwendet wird.
Konvertieren Sie Binär in Dezimal Java
Eingang: Es ist die Eingabezeichenfolge
Streichhölzer: Wenn einige Übereinstimmungen bereitgestellt werden, um mit der Suche nach Ergebnissen gefüllt zu werden. $ Übereinstimmungen [0] enthalten den Text, der mit dem vollständigen Muster abgeglichen werden soll, $ Übereinstimmungen [1] enthalten den Text, der mit dem ersten erfassten Untermuster in Klammern übereinstimmt, und so weiter.
Beispiel:
Ausgabe:
Array
(
[0] => Array
(
[0] => Ashokiscoder
[1] => 0
)
[1] => Array
(
[0] => ashok
[1] => 0
)
[2] => Array
(
[0] => ist
[1] => 5
)
[3] => Array
(
[0] => Codierer
[1] => 7
)
)
Nachdem Sie nun wissen, wie preg_match funktioniert, können Sie mit unserem regulären Ausdruck in PHP fortfahren und einen Blick auf die nächste Funktion werfen.
Was ist preg_split?
Diese Funktion wird verwendet, um eine Musterübereinstimmung für eine Zeichenfolge durchzuführen und die Ergebnisse dann in ein numerisches Array aufzuteilen.
Syntax:
Array preg_split (Muster, Betreff, Limit, Flag)
Muster: Es ist ein Zeichenfolgentyp zum Durchsuchen des Musters, andernfalls werden die Elemente getrennt.
Gegenstand: Es ist eine Variable, die zum Speichern der Eingabezeichenfolge verwendet wird.
Grenze: Es zeigt die Grenze an. Wenn das Limit angegeben ist, muss die Unterzeichenfolge bis zum Limit zurückgegeben werden. Wenn limit 0 oder -1 ist, zeigt dies 'no limit' an, das von einem Flag verwendet wird.
Flagge: Flags können eines der folgenden Flags sein:
PREG_SPLIT_NO_EMPTY & minus Nur nicht leere Teile werden von preg_split () zurückgegeben.
PREG_SPLIT_DELIM_CAPTURE & minus Klammerausdruck im Trennzeichenmuster wird ebenfalls erfasst und zurückgegeben.
PREG_SPLIT_OFFSET_CAPTURE & minus Für jede auftretende Übereinstimmung wird auch der Offset der zugehörigen Zeichenfolge zurückgegeben.
Wenn Sie die Phrase durch eine beliebige Anzahl von Kommas oder Leerzeichen teilen möchten:
Ausgabe:
Array
(
[0] => ashok
[1] => Tarun
[2] => charan
[3] => sabid
)
Auf diese Weise teilen wir eine Zeichenfolge in Komponentenzeichen auf.
Ausgabe:
Array
(
[0] => a
[1] => s
[2] => h
[3] => oder
[4] => k
)
Auf diese Weise teilen wir eine Zeichenfolge in Übereinstimmungen und deren Offsets auf
Ausgabe:
Array
(
[0] => Array
(
[0] => ashok
[1] => 0
)
[1] => Array
(
[0] => ist
[1] => 6
)
[2] => Array
(
[0] => a
[1] => 9
)
[3] => Array
(
[0] => Student
[1] => 11
)
)
Lassen Sie uns nun fortfahren und die endgültige Funktion für reguläre Ausdrücke in PHP überprüfen.
Was ist preg_replace?
Diese Funktion wird zum Ausführen einer Musterübereinstimmung für eine Zeichenfolge verwendet und ersetzt dann die Übereinstimmung durch den angegebenen Text.
Syntax:
preg_replace (Muster, Ersetzung, Betreff, Limit, Anzahl)
Muster: Es enthält die Zeichenfolge, mit der der Inhalt durchsucht wird, bei dem es sich um eine Zeichenfolge oder ein Array von Zeichenfolgen handeln kann
Ersatz: Es gibt die Zeichenfolge oder das Array von Zeichenfolgen an, die ersetzt werden sollen.
Gegenstand: Es ist eine Zeichenfolge oder ein Array von Zeichenfolgen, die gesucht oder ersetzt werden sollen.
iterative Fibonacci c ++
Grenze: Es gibt die maximal möglichen Ersetzungen für jedes Muster an
Anzahl: Dies ist ein optionaler Parameter, der mit einer Reihe von Ersetzungen gefüllt werden kann
So verwenden Sie Rückreferenzen durch numerische Literale:
Ausgabe:
1. Juli 2019
Um Index-Arrays mit preg_replace () zu verwenden
Ausgabe:
Der Fisch schwimmt im Meer.
Damit sind wir am Ende dieses Artikels angelangt. Ich hoffe, Sie haben etwas über die in PHP häufig verwendeten Funktionen für reguläre Ausdrücke gelernt: preg_match, preg_split, preg_replace.
Damit sind wir am Ende der regulären PHP-Ausdrücke angelangt. Ich hoffe euch hat dieser Artikel gefallen und ihr habt die regulären Ausdrücke in PHP verstanden. Mit dem Ende dieses PHP-Tutorials sind Sie also kein Neuling mehr in der Skriptsprache.
Wenn Sie diesen regulären Ausdruck im PHP-Blog für relevant befunden haben, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.
Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich von 'regulärer Ausdruck in PHP' und ich werde mich bei Ihnen melden.