日期:2014-05-19  浏览次数:20964 次

原谅我的无知,再求正则表达式....
匹配出这样的字符段,以一个   “ <   ”开始   以一个“)”结束   还有一些小条件

以 <   开始的必须是这两种情况  
<a   onclick=   xxxxxxxxxxxxxxxxxxxxx   )
<a       onclick=   xxxxxxxxxxxxxxxxxxxxx   )

<a             href=xxxxxxxxxxxxxxxxxxxxxxxxx)  

其中的x表示任一字符,也可以为右括号  
以前一直的问   ,我没有弄懂这此HTML代码的规则   ....
大家帮我


------解决方案--------------------
你要做捉取url的..如果是的话请看一下蜘蛛的程序.
------解决方案--------------------
正则可以这样写,但事实上楼主取这样的结果集不合理的

<a\s+(onclick|href)= "?[\s\S]*? </a> [^\)]*?\)
------解决方案--------------------
暈`我這里調試,如果(20) 這里沒有 ") " 能夠一直匹配到結尾的(s)喔。。。