Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:preg_match()[function.preg match]:无结束分隔符'^';_Php_Preg Match_Delimiter - Fatal编程技术网

Php 警告:preg_match()[function.preg match]:无结束分隔符'^';

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-]*[

我有一个用于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-]*[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]+$/"