21,891
社区成员
发帖
与我相关
我的任务
分享preg_match_all("'<\s*a\s.*?href\s*=\s*([\"\'])?(?(1)(.*?)\\1|([^\s\>]+))[^>]*?>(.*?)</a>'isx"
,"<a href='123456'>aaa</a><a href='234567'>bbb</a><a href=111111>ccc</a>"
,$links);
print_r($links);//只匹配href='任意字符'(单引号) 和 href=数字
$str = "href='123' href='abc' href=456 href=\"abc\" href=cde";
preg_match_all("/href=(\')?(?(1)(.*?)\\1|([0-9]+))/is",$str,$links);