So verwenden Sie reguläre Ausdrücke in PHP

So verwenden Sie reguläre Ausdrücke in PHP

In PHP sind reguläre Ausdrücke oder Regex wichtig, um Zeichenfolgen zu suchen, zu ändern und zu validieren. Sie sind im Wesentlichen eine Folge von Zeichen, die ein Suchmuster definieren, und PHP bietet integrierte Funktionen für die Arbeit mit regulären Ausdrücken (Regex), wie z. In diesem Artikel werden wir untersuchen, welche regulären Ausdrücke sie in PHP verwenden und wie sie in PHP verwendet werden können, einschließlich einer detaillierten Erklärung jeder Funktion und Beispielen für die Verwendung dieser in Code.

Was sind reguläre Ausdrücke?

Ein regulärer Ausdruck, der auch als Regex oder Regexp bezeichnet wird, ist ein Muster von Zeichen, das ein Suchmuster definiert. Regelmäßige Ausdrücke werden üblicherweise verwendet, um nach bestimmten Zeichenfolgen innerhalb einer Zeichenfolge zu suchen, Eingabedaten zu validieren und Zeichenfolgen basierend auf bestimmten Mustern zu manipulieren.

PHP bietet integrierte Funktionen für die Arbeit mit regulären Ausdrücken. Diese Funktionen nehmen ein reguläres Ausdrucksmuster an und wenden es auf eine Zeichenfolge an, wobei die Übereinstimmungen oder Ersetzungen zurückgegeben werden.

So verwenden Sie reguläre Ausdrücke in PHP

PHP bietet eine Vielzahl von Funktionen, mit denen Sie reguläre Ausdrücke verwenden können.

1: preg_match ()

Die Funktion preg_match () sucht nach einem String nach einem Muster und gibt die erste gefundene Übereinstimmung zurück. Die Verwendung von preg match (), um nach einem bestimmten Muster in einer Zeichenfolge zu suchen

$ string = "Hallo und Willkommen bei LinuxHint.";
if (preg_match ('/Hallo/', $ String))
Echo 'String übereinstimmt!';
anders
Echo 'String nicht übereinstimmt!';

?>

Die Saite "Hallo”Dient in diesem Beispiel als reguläres Ausdrucksmuster. Wenn das Muster in der Zeichenfolge festgestellt wird, gibt die Funktion wahr und die Nachricht “!”Wird auf dem Bildschirm angezeigt.

2: preg_replace ()

Die Funktion preg ersetzt () akzeptiert drei Parameter: das reguläre Ausdrucksmuster, die Ersatzzeichenfolge und die Suche. Es durchsucht eine Zeichenfolge nach einem Muster und ersetzt sie durch eine bereitgestellte Zeichenfolge. Hier ist ein Beispiel für die Verwendung von preg_replace (), um ein bestimmtes Muster in einer Zeichenfolge zu ersetzen:

$ string = "Hallo und Willkommen bei LinuxHint.";
Echo "Orignal String: $ String

";
Echo "
";
$ new_string = preg_replace ('/Hallo/', 'Greetings', $ String);
Echo "Modifizierte Zeichenfolge: $ new_string

";
?>

Das Wort "Hallo”Dient in dieser Instanz als reguläres Ausdrucksmuster. Die neue Zeichenfolge liest “Grüße”Die Ersatzzeichenfolge wird hinzugefügt, nachdem die Funktion die Zeichenfolge nach dem Muster durchsucht hat. Die resultierende Zeichenfolge wird dann in einem Echo auf dem Bildschirm angezeigt.

3: preg_split ()

Die Funktion preg_split () teilt eine Zeichenfolge in ein Array basierend auf einem angegebenen Muster auf und dauert dafür zwei Parameter: das reguläre Ausdrucksmuster und die Zeichenfolge, um sich zu teilen. Dies ist eine Illustration, wie eine Zeichenfolge unter Verwendung von PreG split () basierend auf einem bestimmten Muster in ein Array aufgeteilt werden kann:

$ string = "Hallo und Willkommen bei LinuxHint.";
$ array = preg_split ('/\ s/', $ String);
print_r ($ array);
?>

Der Weißstammbrief “S”Dient in dieser Instanz als reguläres Ausdrucksmuster. An jedem Ort, an dem ein Whitespace -Zeichen erscheint, unterteilt die Funktion die Zeichenfolge in ein Array. Das resultierende Array wird dann auf dem Bildschirm gedruckt.

4: preg_quote ()

Die Funktion preg_quote () von PHP legte jedes Zeichen in einer Zeichenfolge, die Teil der regulären Ausdruckszeichen ist. Es braucht zwei Parameter: die String, um zu entkommen, und dem Trennzeichen.

Hier ist ein Beispiel für die Verwendung preg_quote (), um den regulären Ausdruckszeichen in einer Zeichenfolge zu entkommen: \ + * ? [ ^] $ () = ! | : - #.

$ string = '20 Flaschen für $ 50 40 Bottes für $ 80 ';
$ string = preg_quote ($ string, '/');
Echo $ String;
?>

In diesem Beispiel fügt die Funktion pre_quote () den regulären Ausdruckszeichen einen Schrägstrich hinzu, und die resultierende Zeichenfolge wird dann auf den Bildschirm wiederholt.

Abschluss

Die Verwendung regulärer Ausdrücke in PHP kann die Effizienz und Genauigkeit der String -Verarbeitung erheblich verbessern. Die vier in diesem Artikel behandelten Funktionen, preg_match (), preg_replace (), preg_split () und preg_quote () bieten eine Reihe von Funktionen für die Arbeit mit regulären Ausdrücken in PHP. Durch das Verständnis dieser Funktionen und ihrer Anwendungen können Entwickler die volle Leistung regulärer Ausdrücke in ihrem PHP -Code nutzen. Regelmäßige Ausdrücke können komplex sein, aber mit Übung und Verständnis können sie zu einem wertvollen Werkzeug in jedem PHP -Entwickler -Toolkit werden.