请教这个用正则怎么匹配

原创
2016-06-13 10:11:47 639浏览

请问这个用正则如何匹配?
目的是匹配网页源代码中的href,大概有三种类型
类型一:


---换行---
---换行---
一一一一(seo)
类型二:

[引蜘蛛]onclick="atarget(this)" class="xst" >二二二二
类型三:


三三三

自己写了个$pattern = "//m.sbmmt.com/m/".preg_quote('','//m.sbmmt.com/m/')."(.*)"."\n"." ".preg_quote('
','//m.sbmmt.com/m/').".+".preg_quote('class="xst" >','//m.sbmmt.com/m/').'/i';
但是不能完全匹配。。求高手帮忙

我说下我的思路先:
以或开头,然后是多余的字符然后换行(0个或多个),然后是结束。。但是匹配的时候经常是除了href的内容外 还会带上其它的


------解决方案--------------------
PHP code
$str=一一一一(seo)类型二: [引蜘蛛]二二二二类型三: 三三三  三三三html;preg_match_all('/(?:).+
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。