正则表达式:从字符串中获取子文本

时间:2015-05-13 10:32:27

标签: regex

我有一个文本行列表。每行包含标题和URL,如下所示:

product-title-7134    http://domain.com/page-1
another-product-title-822 http://domain.com/page-218
etc.

仅使用.NET正则表达式,请帮我从每一行中提取网址。 我知道可以通过查看结尾处的字符串直到http得到满足并输出该部分来完成,但我不知道确切的正则表达式。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

我会用这个正则表达式做到这一点:

http://(\S+)

在每场比赛中找到第一组。

答案 1 :(得分:0)

此正则表达式将对所有https://http://链接进行数学运算:

(http|https)(://\S+)

您可以在.NET正则表达式测试器中对此进行测试:http://regexstorm.net/tester