使用preg_match_all查找电子邮件

时间:2014-06-26 07:57:49

标签: php regex preg-match-all

我有这段代码来查找给定文本中的电子邮件地址:

preg_match_all("|[a-zA-Z0-9-_.]+@[a-zA-Z0-9-]+.[a-zA-Z]+|",
"</b>a@bexample </b> a@bexample.co ",$out, PREG_PATTERN_ORDER);

输出如下:

   Array
       (
       [0] => Array
           (
                [0] => a@bexample//error one
                [1] => a@bexample.co
           )

   )

第一个答案是不对的。为什么?

1 个答案:

答案 0 :(得分:0)

我忘记了&#34; \&#34;之前&#34;。&#34;它应该是这样的

"|[a-zA-Z0-9-_.]+@[a-zA-Z0-9-]+\.[a-zA-Z]+|"