錯誤「警告:preg_replace( ):未知修飾符」通常在您在正規表示式中指定無效修飾符時出現圖案。正規表示式由模式和分隔符號內的修飾符組成。
此錯誤有兩個常見原因:
1.加上分隔符號:
如果您沒有提供分隔符,只需將模式括在有效的分隔符號之間,例如/、#、~ 或[]。
範例:
preg_replace("/<div[^>]*><ul[^>]*>/", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)));
2.轉義分隔符:
如果模式包含分隔符,請使用反斜線對其進行轉義。
範例:
preg_replace("/foo[^/]+bar/i", "", "foo/bar");
3。使用不同的分隔符號:
如果轉義分隔符變得很麻煩,請考慮使用未出現在模式中的分隔符,例如#.
範例:
preg_replace("#<div[^>]*><ul[^>]*>#", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)));
以上是為什麼我在 PHP 中收到「警告:preg_replace():未知修飾符」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!