Php 警告:preg_match()[function.preg match]:无结束分隔符'^';
我有一个用于joomla(tp_whois)的模块,当我咨询某个域的可用性时,我投票给以下消息: 警告:preg_match()[function.preg match]:在第89行的/home/carfaja/public_html/components/com_tpwhois/classes/domains.php中找不到结尾分隔符“^” 我查看第89行中的代码:Php 警告:preg_match()[function.preg match]:无结束分隔符'^';,php,preg-match,delimiter,Php,Preg Match,Delimiter,我有一个用于joomla(tp_whois)的模块,当我咨询某个域的可用性时,我投票给以下消息: 警告:preg_match()[function.preg match]:在第89行的/home/carfaja/public_html/components/com_tpwhois/classes/domains.php中找不到结尾分隔符“^” 我查看第89行中的代码: // check format if (!preg_match("^[a-zA-Z0-9]+[a-zA-Z0-9-]*[
// check format
if (!preg_match("^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]+$", $domain))
$this->CORE->ERROR->stop("domain_badformat");
并且找不到错误
请帮帮我。谢谢您缺少正则表达式的分隔符
!preg_match("^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]+$"
应该是
!preg_match("~^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]+$~"
或
或者随便你选什么
!preg_match("/^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]+$/"