Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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/2/csharp/308.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():无结束分隔符'^';建立_Php_Preg Match - Fatal编程技术网

Php preg_match():无结束分隔符'^';建立

Php preg_match():无结束分隔符'^';建立,php,preg-match,Php,Preg Match,警告:preg_match():在第29行的…/functions/validations.php中找不到结尾分隔符“^” 守则: if (preg_match($mail_pat, $email, $components)) { 我在何处进行编辑?您必须在正则表达式中添加分隔符: if (preg_match('/' . $mail_pat . '/', $email, $components)) { $mail_pat以^开头,但以另一个字符结尾,这会导致错误,因为没有匹配的分隔符 基

警告:preg_match():在第29行的…/functions/validations.php中找不到结尾分隔符“^”

守则:

 if (preg_match($mail_pat, $email, $components)) {

我在何处进行编辑?

您必须在正则表达式中添加分隔符:

if (preg_match('/' . $mail_pat . '/', $email, $components)) {

$mail_pat以
^
开头,但以另一个字符结尾,这会导致错误,因为没有匹配的分隔符

基于Perl的正则表达式应该在delimeters中
“/your regex here/”
。。不推荐使用的POSIX正则表达式不需要任何delimeter。。谢谢你解决了我的问题