通过正则表达式查找字符串中的链接

时间:2013-10-24 22:43:49

标签: c# regex string windows-8 windows-8.1

所以我有一个像这样的字符串

 String org = "Go to http://Apple.com, to see the new Ipad";

如何返回字符串中包含网址的所有单词的列表? 例如。上面的字符串应该返回此列表

List<String> chopped = new List<String>(){"Go", "to", "http://Apple.com",  " to", "see" , " the", "  new", " Ipad"};

我这样做是因为我想重建字符串但是使用其他链接。

1 个答案:

答案 0 :(得分:3)

使用string.Split方法:

string[] chopped = org.Split(' ');

它返回string而不是List<string>的数组。

但是你仍然需要照顾像,这样的角色。您可以尝试执行以下操作:

string []chopped = org.Split(new[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries);

它将使用空格和逗号分割并返回忽略空的结果。