正则表达式匹配问题~~

坤哥zzz 2009-03-18 02:28:43
<a
href="http://www.baidu.com/baidu.php?url=LNCK000EUfaVYDKMNOlF8GYsIrHaVaWpWmSGagqtjT5w0WZ9JmV2smhrIrgoB6gCwEggphnv
lhLxryHHBdDlYOqfQB7zqYHvllNXMKtlqLepE2A58dgZ_C5nUIlu.Db_KtyVtHljlm72s1f_TIMHg8R0.THLASerd0ZnqnfKs5H00m1Ys0AYqn0KWThnqnWcYPj60.UAsqn1f0U1Yk"
target="_blank"
class=m>

推广

</a>


匹配出http://www.baidu.com/baidu.php?url=LNCK000EUfaVYDKMNOlF8GYsIrHaVaWpWmSGagqtjT5w0WZ9JmV2smhrIrgoB6
gCwEggphnvlhLxryHHBdDlYOqfQB7zqYHvllNXMKtlqLepE2A58dgZ_C5nUIlu.Db_KtyVtHljlm72s1f_TIMHg8R0.THLASerd0ZnqnfKs5H00m1Ys0AYqn0KWThnqnWcYPj60.UAsqn1f0U1Yk

高手帮忙啊~
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
foryouwife 2009-03-18
  • 打赏
  • 举报
回复
(?<=<a\s+href=\")[^\"]*楼上的多了一个\
坤哥zzz 2009-03-18
  • 打赏
  • 举报
回复
太感谢了,ok 了
wackyboy 2009-03-18
  • 打赏
  • 举报
回复

Regex re = new Regex("(?<=<a\\s+href=\")[^\"]*(?=[^>]+>\\s*推广\\s*</a>)");

试一下
坤哥zzz 2009-03-18
  • 打赏
  • 举报
回复
你这是把网页的所有href属性都列出来了,我只要 <a>推广</a> 中间有推广的~麻烦在写下
wackyboy 2009-03-18
  • 打赏
  • 举报
回复

Regex re = new Regex("(?<=<a\\s+href=\")[^\"]*");
坤哥zzz 2009-03-18
  • 打赏
  • 举报
回复
不对啊,
错误列表

1无法识别的转义字符
2意外的字符“\”
3无效的表达式“)”,"^"
wackyboy 2009-03-18
  • 打赏
  • 举报
回复

(?<=<a\s+href=\\")[^\\"]*

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧