提取包含特定字符串的网址的正则表达式如何写? 20

超级连接特征是包含“googleads.g.doubleclick”请问如何把一个页面里所有包含“googleads.g.doubleclick”的超级连接提取出来正则表... 超级连接特征是包含“googleads.g.doubleclick”
请问如何把一个页面里所有包含“googleads.g.doubleclick”的超级连接提取出来

正则表达式如何写?
那怎么写啊 大哥
展开
 我来答
百度网友23e4fa578
2011-03-28 · TA获得超过259个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:190万
展开全部
设网页源代码是 UrlStr
一般超链接代码是<a href="......">,引号内就是你想要的。
先把UrlStr中的空格去掉
UrlStr=UrlStr.replace(" ","");
Regex linkReg=new Regex("<ahref=\"([^\"]+)\">");
MatchCollection linkCollection =linkReg.Matches(UrlStr);
HashTable linkHashTable =new HashTable();//结果存于HashTable中,或是数组中
Foreach(Match linkMatch in linkCollection)
{
if(!linkHashTable.Contains(linkMatch.Groups[1].Value.Trim())&&(linkMatch.Groups[1].Value.Trim().Contains("googleads.g.doubleclick")))//是否含有"googleads.g.doubleclick"
{
linkHashTable.Add(linkMatch.Groups[1].Value.Trim(),linkMatch.Groups[1].Value.Trim());
}
}
//全部符合条件的都在HashTable中了
lqefn
2011-03-24 · TA获得超过2655个赞
知道小有建树答主
回答量:3345
采纳率:0%
帮助的人:1739万
展开全部
特定字符还用正则表达式?你嫌计算机发展得太快了。
直接用字符串查找不就完了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangyi870922
2011-03-26 · TA获得超过185个赞
知道答主
回答量:126
采纳率:0%
帮助的人:136万
展开全部
/<a\b[^>]+>([^<]*googleads\.g\.doubleclick[^<]*)<\/a>/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bitterbeans
2011-03-25 · TA获得超过2129个赞
知道小有建树答主
回答量:607
采纳率:0%
帮助的人:553万
展开全部
googleads\.g\.doubleclick
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式