preg_replace (): неизвестный модификатор - диагностика и разрешение
при столкновении с сообщением об ошибке "Warning: preg_replace (): неизвестный модификатор [&? Разделители или разграниченные делимитеры
В PHP регулярные выражения требуют разделителей для определения их границ. Отсутствующие разделители или разбросанные разделители в рамках шаблона могут вызвать эту ошибку. Например, в предоставленном фрагменте кода:
preg_replace ("& lt; div [^& gt;]*& gt; & lt; ul [^& gt;]*& gt;", "", wp_nav_men не хватает делимитеров, поэтому двигатель интерпретирует «[]» как непризнанный модификатор.
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_men появляется в шаблоне, избежайте его с помощью Backslash ("\"), как в:
preg_replace ("/foo \/bar/", "", $ string);
preg_replace("/<div[^>]*><ul[^>]*>/", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)) ));]
preg_replace("/foo\/bar/", "", $string);
[Как преобразовать выражения EREG в Preg в php? (Отсутствующие делимитеры)] (https://stackoverflow.com/questions/2487417) [неизвестный модификатор '/' in…? Что это такое? (При использовании preg_quote ())] (https://stackoverflow.com/questions/6302259)
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3