如果它已经被用作PHP中正则表达式的分隔符,如何使用^ / $?

时间:2010-03-19 13:55:35

标签: php regex

$regex = '$....$'

$regex = '^...^'

在上述两种情况下,如何使用^/$来匹配字符串的开头/结尾?

2 个答案:

答案 0 :(得分:2)

您可以将任何非字母数字,非反斜杠,非空白字符用作delimiter。但是你不应该使用在正则表达式中具有特殊含义的字符。

如果您不想使用~,则可以使用/

'~^/$~'

答案 1 :(得分:0)

只是逃避?

$str='^...^';
preg_match("/^\^.*\^$/",$str,$matches);
print_r($matches);