相关疑难解决方法(0)

从文本中获取网址

可能重复:
URL的正则表达式,包括查询字符串

我有一个文字或信息.

嘿! 试试这个http://www.test.com/test.aspx?id=53

我们的要求是从文本中获取链接.我们正在使用以下代码

List<string> list = new List<string>();
Regex urlRx = new
Regex(@"(?<url>(http:|https:[/][/]|www.)([a-z]|[A-Z]|[0-9]|[/.]|[~])*)",
RegexOptions.IgnoreCase);

MatchCollection matches = urlRx.Matches(message);
foreach (Match match in matches)
{
   list.Add(match.Value);
}
return list;
Run Code Online (Sandbox Code Playgroud)

它给出了url但不是完整的.代码的输出是

http://www.test.com/test.aspx

但我们需要完整的网址

http://www.test.com/test.aspx?id=53

请建议如何解决该问题.谢谢.

.net c# regex asp.net

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

regex ×1