c# 正则表达式 提取特定url

小弟初接触正则表达式有一问题:有一文本,包含多个url,其中有一些形式为http://……/abc.html,请问怎么用正则表达式将这种些url提取出来,问题很菜,求高手... 小弟初接触正则表达式有一问题:有一文本,包含多个url,其中有一些形式为http://……/abc.html,请问怎么用正则表达式将这种些url提取出来,问题很菜,求高手耐心讲解! 展开
 我来答
匿名用户
2013-12-04
展开全部
string url = " http://www.contoso.com:8080/letters/readme.html";

Regex r = new Regex(@"^(?<proto>\w+)://[^/]+?(?<port>:\d+)?/",
RegexOptions.Compiled);
Console.WriteLine(r.Match(url).Result("${proto}${port}")); //url换成你自己的地址就好
匿名用户
2013-12-04
展开全部
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式