Reguläre PHP -Ausdrucksformen sind ein leistungsstarkes Werkzeug zum Abpassen und Manipulieren von Saiten. Es kann den Entwicklern helfen, bestimmte Muster zu finden, Eingabebeformate zu überprüfen und eine Vielzahl von Textverarbeitungsvorgängen auszuführen. In diesem Artikel erhalten Sie eine umfassende Einführung in die Verwendung regulärer PHP -Ausdrücke, sodass Sie relevante Fähigkeiten schnell beherrschen können.
Regelmäßige Ausdrücke bestehen aus gewöhnlichen Zeichen und Sonderzeichen, die zur Beschreibung der passenden Regeln von Strings verwendet werden. In PHP können Sie integrierte reguläre Funktionen verwenden, um Übereinstimmungen, Suche, Ersatz und andere Vorgänge zu erzielen.
Verwenden Sie die Funktion preg_match, um das Muster -Matching für Zeichenfolgen durchzuführen. Der Beispielcode lautet wie folgt:
$pattern = '/h\d/';
$string = 'Heading1';
preg_match($pattern, $string, $matches);
print_r($matches);
Im obigen Code wird der reguläre Ausdruck / H \ d / verwendet, um eine Zeichenfolge zu erreichen, die mit dem Buchstaben "H" beginnt, und folgt von einer Zahl. Führen Sie eine Übereinstimmung auf der Zeichenfolge "Heading1" durch und das Ergebnis wird in der Variablen und Ausgabe von $ Matches gespeichert.
Match -Ergebnis:
Array
(
[0] => H1
)
Wie Sie sehen können, wurde das "H1" in der Saite erfolgreich abgestimmt.
Modifikatoren werden verwendet, um die Übereinstimmungsregeln anzupassen, die häufig verwendet werden, umfassen:
Modifikatoren werden am Ende des Ausdrucks platziert, wie z. B. /muster /ich meine, dass die Fallübereinstimmung ignoriert wird.
Um Zahlen zu entsprechen, können Sie \ D verwenden. Das Beispiel lautet wie folgt:
$pattern = '/\d+/';
$string = 'abc123def';
preg_match($pattern, $string, $matches);
print_r($matches);
Ausgangsergebnis:
Array
(
[0] => 123
)
Die Nummer "123" stimmte erfolgreich ab.
Regelmäßige Ausdrücke werden auch häufig zur Formatüberprüfung verwendet, wie z. B. E -Mail -Adresse:
$pattern = '/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/';
$email = '[email protected]';
if (preg_match($pattern, $email)) {
echo "Richtiges E -Mail -Adressformat";
} else {
echo "E -Mail -Adressformatfehler";
}
Der Code ermittelt, ob das Mailbox -Format gültig ist. Wenn die Übereinstimmung erfolgreich ist, ist die Eingabeaufforderung korrekt.
Diese Funktion wird verwendet, um den Matching -Inhalt, Beispielcode zu ersetzen:
$pattern = '/blue/i';
$replacement = 'red';
$string = 'The sky is BLUE.';
$result = preg_replace($pattern, $replacement, $string);
echo $result;
Ausführungsergebnisse:
<span class="fun">Der Himmel ist rot.</span>
"Blau" in der Saite wird durch "rot" ersetzt.
Diese Funktion wird verwendet, um eine Zeichenfolge gemäß einem regulären Ausdruck zu teilen, wie unten gezeigt:
$pattern = '/\s+/';
$string = 'Hello World';
$result = preg_split($pattern, $string);
print_r($result);
Ausgangsergebnis:
Array
(
[0] => Hello
[1] => World
)
Teilen Sie die Zeichenfolge erfolgreich in ein Array auf.
Reguläre PHP -Ausdrücke sind ein leistungsstarkes Werkzeug zum Abwickeln von Zeichenfolgen und Ersatz. Das Beherrschen der grundlegenden Syntax- und Kernfunktionen kann die Entwicklungseffizienz effektiv verbessern. Dieser Artikel enthält eine detaillierte Einführung aus grundlegenden Übereinstimmungen, Modifikatoren, gemeinsamen Mustern und Funktionen usw., die für Anfänger und Entwickler geeignet ist, die sich mit bestimmten Erfahrungen beziehen und lernen können. Ich hoffe, es wird Ihnen helfen, PHP -reguläre Ausdrücke ausführlich zu verstehen und eine glattere Entwicklungsarbeit zu erreichen.