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