我习惯于正则表达式中/..../
的分隔符,我习惯用于表示字符串开头的符号^
,或用于表示字符串的否定字符。所以,当我使用^....^
看到下面的一行时,我感到困惑:
$t = "172,249,L,P";
preg_split("^,^", $t);
这有什么意义呢?
答案 0 :(得分:4)
您可以使用多个不同的分隔符,以避免在特定的正则表达式字符串中进行转义:
答案 1 :(得分:0)
此代码:
preg_split("^,^", $t);
与此代码相同:
preg_split("/,/", $t);
使用^
作为正则表达式的分隔符,^
作为正则表达式中的元字符,是不相关的。