苏飞论坛

标题: 问下这个正则表达式如何写 [打印本页]

作者: liupan182    时间: 2013-6-25 01:38
标题: 问下这个正则表达式如何写
<td class="skin">
<a name="Link" rel="nofollow" target="_blank" href="http://www.qq.com">腾讯</a></td>

我相匹配其中的a标签中的  腾讯 ,当然http://www.qq.com和腾讯不是固定的,也可以是其他值,求正则表达式
谢谢了,感激不尽!
作者: 站长苏飞    时间: 2013-6-25 08:03
<a name=\"Link\" rel=\"nofollow\" target=\"_blank\" href=\"([\s\S]*?)\">([\s\S]*?)</a>

group[1] http://www.qq.com
group[2]腾讯
作者: 风雅。    时间: 2013-6-25 08:54
我本来以为这个我可以回答。。结果发现来晚了一步
作者: liupan182    时间: 2013-6-25 13:36
站长苏飞 发表于 2013-6-25 08:03
([\s\S]*?)

group[1] http://www.qq.com

你好,你写的针对<a name="Link" rel="nofollow" target="_blank" href="http://www.qq.com">腾讯</a>是可以匹配的
但是针对
<td class="skin">
<a name="Link" rel="nofollow" target="_blank" href="http://www.qq.com">腾讯</a></td>
就匹配不到了,特别是<td class="skin">和<a name="Link" rel="nofollow" target="_blank" href="http://www.qq.com">腾讯</a></td>之间有换行
我试了好多次还是弄不好,能不能再教我一下
感激不尽!



作者: liupan182    时间: 2013-6-25 13:36
站长苏飞 发表于 2013-6-25 08:03
([\s\S]*?)

group[1] http://www.qq.com

你好,你写的针对<a name="Link" rel="nofollow" target="_blank" href="http://www.qq.com">腾讯</a>是可以匹配的
但是针对
<td class="skin">
<a name="Link" rel="nofollow" target="_blank" href="http://www.qq.com">腾讯</a></td>
就匹配不到了,特别是<td class="skin">和<a name="Link" rel="nofollow" target="_blank" href="http://www.qq.com">腾讯</a></td>之间有换行
我试了好多次还是弄不好,能不能再教我一下
感激不尽!
作者: 站长苏飞    时间: 2013-6-25 14:22
liupan182 发表于 2013-6-25 13:36
你好,你写的针对腾讯是可以匹配的
但是针对

(, 下载次数: 52)