为什么正则表达式用 @
开头和结尾,中间的斜杠没有转义,但是却可以使用,未报错?
if (! preg_match('@^https?://@', $url)) {
die('HTTP(s) only.');
}
为什么正则表达式用 @
开头和结尾,中间的斜杠没有转义,但是却可以使用,未报错?
if (! preg_match('@^https?://@', $url)) {
die('HTTP(s) only.');
}
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
1 回答853 阅读✓ 已解决
2 回答540 阅读✓ 已解决
945 阅读
2 回答575 阅读
PHP正则的界定符是可以自己定义的,你也可以使用别的,比如
#
,|
之类的