Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/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
perl正则表达式到php_Php_Regex_Perl - Fatal编程技术网

perl正则表达式到php

perl正则表达式到php,php,regex,perl,Php,Regex,Perl,如何让PHP理解这一点 我想通过preg\u replace和preg\u match函数查找html文档中的所有电子邮件地址。你根本不需要改变正则表达式。 你可能想考虑更多的地址。与问题无关,但是想指出电子邮件地址可以包括名字中的撇号(如约翰。O)。Brien@gmail.com).警告:preg_match_all()[函数.preg match all]:第13行parser.php中的分隔符不能是字母数字或反斜杠警告:第15行parser.php中为foreach()提供的参数无效警告:

如何让PHP理解这一点


我想通过
preg\u replace
preg\u match
函数查找html文档中的所有电子邮件地址。你根本不需要改变正则表达式。

你可能想考虑更多的地址。

与问题无关,但是想指出电子邮件地址可以包括名字中的撇号(如约翰。O)。Brien@gmail.com).警告:preg_match_all()[函数.preg match all]:第13行parser.php中的分隔符不能是字母数字或反斜杠警告:第15行parser.php中为foreach()提供的参数无效警告:内爆()[函数.内爆]:第18行parser.php中传递的参数无效\b[A-Z0-9.\u%+-]+@[A-Z0-9.-+\.[A-Z]{2,4}\b@Dasa必须在其周围放置分隔符,就像在Perl中一样
preg_match('/your pattern/')
See
preg_match_all
将生成所有匹配项的列表。
%\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b%