我需要一个正则表达式来匹配网页上的模式。 我想提取所有姓名和电子邮件地址。 文本位于HTML表格中,如:
Name <email@test.com>
更新
Name 1 <email1@test.com>
Name 2 <email2@test.com>
Name 3 <email1@test.com>
喜欢这个。
谢谢, 乌代
答案 0 :(得分:0)
如果没有明确的电子邮件模式,您可以使用以下内容:
[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+\.[a-z]{2,3}(\.[a-z]{2})?
或代码
$re = '/[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+\.[a-z]{2,3}(\.[a-z]{2})?/';
$str = '';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
var_dump($matches);
其中$ str是要解析的HTML。