写一个正则出URL链接地址

不会武功的猪 发布于 2013/06/05 18:19
阅读 609
收藏 0
使用PHP写一个正则可以匹配出如下三种URL中的链接地址
 <a href=http://www.abc.com>bbbb</a>
 <a href='http://www.accccc.com'>cccc</a>

 <a href = "javasccript: href ('test');" target = "_blank">ddddd</a>


一个正则可以匹配出来。。。。。看半天第三个没搞定。。哪个大师研究下。

加载中
0
MeiKai
MeiKai

不知这样可否?

preg_match_all("/<a\s+href\s*=\s*(.*?)\s*(target\s*=\s*[\"|']{1}_blank[\"|']{1})?>/s", $html, $matches, PREG_SET_ORDER);

多厘
多厘
这么帅的命令行!
0
MeiKai
MeiKai
phpstorm的命令行,如果属性顺序打乱的话,一个正则没法解决了。如果可以的话,记得评为最佳答案,我想要免费参加源创会 
0
HandMU
HandMU
使用正则或匹配
返回顶部
顶部