c# 正则表达式 提取特定url
小弟初接触正则表达式有一问题:有一文本,包含多个url,其中有一些形式为http://……/abc.html,请问怎么用正则表达式将这种些url提取出来,问题很菜,求高手...
小弟初接触正则表达式有一问题:有一文本,包含多个url,其中有一些形式为http://……/abc.html,请问怎么用正则表达式将这种些url提取出来,问题很菜,求高手耐心讲解!
展开
2个回答
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换成你自己的地址就好
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- ./?%&=]*)?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询