为什么正则表达式用 @
开头和结尾,中间的斜杠没有转义,但是却可以使用,未报错?
if (! preg_match('@^https?://@', $url)) {
die('HTTP(s) only.');
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP正则的界定符是可以自己定义的,你也可以使用别的,比如
#
,|
之类的正则的表带式定界符可以自定义,去看手册吧