求一个C#正则表达式 匹配<a offer-stat="local" href="..."></a>这样的超链接,取出地址即可,在线等!!

可能我描述的不太清楚,我要抓取的是包含这样属性的offer-stat="local"超链接,比如<ahref="www.baidu.com">baidu</a><acla... 可能我描述的不太清楚,我要抓取的是包含这样属性的offer-stat="local"超链接,
比如<a href="www.baidu.com">baidu</a>
<a class="a" href="www.163.com" taget="_blank">163</a>
<a class="test" href="www.sina.com.cn" id="sina" offer-stat="local" name="aa">flskdjf</a>
这些链接中只抓取到<a class="test" href="www.sina.com.cn" id="sina" offer-stat="local" name="aa">flskdjf</a>中的href的值
展开
 我来答
apolloge
2012-02-22 · TA获得超过653个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:437万
展开全部
public static void RunSnippet()
{
string url = "<a offer-stat=\"local\" href=\"a.ssl.eeo.html\"></a>";
string regstr = "(?<=href=\")[^\"]*";
Match m = Regex.Match(url, regstr);
if (m.Success)
{
System.Console.WriteLine(m.Groups[0].Value);
}
}

输入:"<a offer-stat=\"local\" href=\"a.ssl.eeo.html\"></a>"
输出:a.ssl.eeo.html
不是你要的么?
来自红塔高高兴兴的米老鼠
2012-02-21 · TA获得超过322个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:210万
展开全部
<a[\s\S]*?href="(\S*?)"></a>

顺便介绍个好工具。
regex tester

英文的。正则测试工具。baidu一下就找得到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
everlasting668
2012-02-21 · TA获得超过304个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:99.8万
展开全部
(?<=<a\s+offer-stat="local"\s+href=").*?(?=">)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式