„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum wirft mein PHP `PREG_REPLACE ()` -Funktion einen "unbekannten Modifikator" -Fehler?

Warum wirft mein PHP `PREG_REPLACE ()` -Funktion einen "unbekannten Modifikator" -Fehler?

Gepostet am 2025-03-22
Durchsuche:845

Why is my PHP `preg_replace()` function throwing an

preg_replace (): Unbekannter Modifier - Diagnose und Lösung

Wenn auf die Fehlermeldung begegnet wird: PREG_REPLACE (): Unbekannte Modifikator [Zeichen] ", ist es wichtig, um das Unbevölkerungszustand zu verstehen." Ursache:

Fehlende Abgrenzer oder nicht abgelöste Delimiters

In PHP erfordern reguläre Ausdrücke Definition, ihre Grenzen zu definieren. Fehlende Abgrenzer oder unabgeordnete Abgrenzer im Muster können diesen Fehler auslösen. Zum Beispiel in dem bereitgestellten Code -Snippet:

preg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)) ));

preg_replace ("/& lt; div [^& gt;]*& gt; & lt; ul [^& gt;]*& gt;/", "", wp_nav_menu ('theme_location' => 'navo', 'acho' =>))). delimiter appears within the pattern, escape it with a backslash ("\"), as in:

preg_replace("/foo\/bar/", "", $string);

Additional Resources:

preg_replace("/<div[^>]*><ul[^>]*>/", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)) ));
[PHP Regular Expression Delimiters] (https://www.php.net/Manual/en/regexp.reference.delimiters.php)

[Wie konvertieren Sie Eereg -Ausdrücke in PREG in PHP? (Fehlende Grenzen)] (https://stackoverflow.com/questions/2487417)
preg_replace("/foo\/bar/", "", $string);
[Unbekannter Modifier '/' in…? Was ist das? (Über Verwendung preg_quote ())] (https://stackoverflow.com/questions/6302259)

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3