正则表达式提取网站地址

时间:2013-06-30 14:04:47

标签: c# regex

我试图从给定的文本中提取网站(例如http://wwww.yogacenter.com:4355)。但我没有得到以下代码的任何匹配。有什么建议吗?

        string pattern = @"\b(\S+)://(S+)(?::(\S+))?\b";
        string text = "i have just found this http://wwww.yogacenter.com:4355 at my  place.It's a http:// site.";
        MatchCollection mc = Regex.Matches(text, pattern);
        foreach (Match item in mc)
        {
            Console.WriteLine(item.Value);
        }

1 个答案:

答案 0 :(得分:1)

“\ b(\ S +)://(S +)(?::(\ S +))?\ b”我相信你的问题在于第二个S之前缺少反斜杠