PHP 中從Ereg 到Preg 的轉換
在PHP 中,POSIX 正規表示式(ereg) 自版本5.3.0 起版本5.3.0 起已版本5.3.0 起已版本5.3.0 起已版本5.3.0 起已版本5.3.0被棄用。為了促進過渡,有必要了解如何將舊的 ereg 表達式轉換為 PCRE(Perl 相容正規表示式)(preg)。
語法差異
主要語法不同之處在於 preg 中加入了分隔符號。例如,以下ereg 表達式:
應轉換為preg_match 表達式,如下所示:
分隔符號可以是各種非字母數字字符,常見選擇是~、/ 和#.
匹配括號
此外,您可以使用匹配的括號作為分隔符號:
轉義分隔符
如果您的分隔符號出現在常規中表達式,使用 a轉義它反斜杠:
要轉義所有分隔符和保留字符,請使用preg_quote:
修飾符
PCRE 支援各種功能的修飾符。例如,不區分大小寫的修飾符i 取代了eregi 函數:
範例轉換
在您提供的範例中,不需要正規表示式。相反,您可以使用以下 PHP 函數:
以上是如何在 PHP 中將 ereg 正規表示式轉換為 preg?的詳細內容。更多資訊請關注PHP中文網其他相關文章!