錯誤,「preg_replace():未知修飾符'[]' in xxx.php on line 38,」表示preg_replace() 函數中使用的正規表示式有問題。本文將深入探討此錯誤的原因,並引導您完成解決該錯誤的必要步驟。
在 PHP 中,正規表示式表達式應包含在一對分隔符號內。分隔符號可以包括 /、#、~ 等字元。在這種情況下,提供的正規表示式省略了分隔符號:
"
正規表示式引擎將此解釋為沒有任何修飾符。但是,字元 ] 出現在結束分隔符號 > 之後,導致「未知修飾符 '[]'」錯誤。
要解決此問題,請將正規表示式正確括在適當的分隔符號內。例如:
~
>~
現在,錯誤將被刪除,因為模式正確
2
bar/i
以上是為什麼我在 PHP 中收到「preg_replace():未知修飾符 '[']」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!