读书人

求正则好手

发布时间: 2013-04-20 19:43:01 作者: rapoo

求正则高手
<a href=\"http://www.taobao.com" target=\"_blank\" style=\"background-image:url(http://img03.taobaocdn.com/img/x460.jpg)\" id=\"J_ImgBooth\" data-hasZoom=\"700\" class=\"tb-booth tb-s460\"><span id=\"J_ZoomHook\"></span></a>
首先,这是我得到的html的一段
我想获得的结果:
1:href的值
2:background-image:url()括号的值:

分开获取,用两个正则来获取,开头必须使用a标签匹配
正则
[解决办法]
用一个就可以了:


正则:<a href=."(.*?)".*background-image:url\((.*?)\).*?>


输出结果:

Match 1 of 1:<a href=\"http://www.taobao.com" target=\"_blank\" style=\"background-image:url(http://img03.taobaocdn.com/img/x460.jpg)\" id=\"J_ImgBooth\" data-hasZoom=\"700\" class=\"tb-booth tb-s460\"> 0 191
Group 1:http://www.taobao.com 10 21
Group 2:http://img03.taobaocdn.com/img/x460.jpg 80 39

读书人网 >.NET

热点推荐