Heim > Backend-Entwicklung > PHP-Tutorial > Warum erhalte ich die Fehlermeldung „Unbekannter Modifikator 'g' in...', wenn ich preg_match in PHP verwende?

Warum erhalte ich die Fehlermeldung „Unbekannter Modifikator 'g' in...', wenn ich preg_match in PHP verwende?

DDD
Freigeben: 2024-11-30 14:55:16
Original
528 Leute haben es durchsucht

Why Am I Getting

Fehler „Unbekannter Modifikator ‚g‘ in...“ bei Verwendung von preg_match in PHP?

Beim Versuch, preg_match zu verwenden Wenn Sie die Funktion für den Abgleich regulärer Ausdrücke verwenden, tritt möglicherweise ein Fehler auf, der auf einen „Unbekannten Modifikator „g““ hinweist. Dieses Problem tritt auf, wenn der Modifikator „g“, der den globalen Abgleich angibt, vorhanden ist an den regulären Ausdruck angehängt.

Verstehen des Fehlers

PHP stellt den Modifikator „g“ für die Funktion „preg_match“ nicht zur Verfügung. Stattdessen sollte die Funktion „preg_match_all“ verwendet werden globale Matching-Szenarien.

Auflösung

Zu Um dieses Problem zu beheben und einen globalen Abgleich durchzuführen, ersetzen Sie einfach preg_match durch preg_match_all in Ihrem Code. Ihr geänderter regulärer Ausdruck sollte wie folgt aussehen:

preg_match_all("/^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/im", ...)
Nach dem Login kopieren

Denken Sie daran, dass der Modifikator „i“ die Übereinstimmung zwischen Groß- und Kleinschreibung gewährleistet, während der Der Modifikator „m“ ermöglicht den mehrzeiligen String-Abgleich.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Unbekannter Modifikator 'g' in...', wenn ich preg_match in PHP verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage