2015-05-13 92 views
0

我有一個文本行的列表。每一行包含標題和網址如下:正則表達式:從字符串獲取子文本

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

僅使用正則表達式.NET,請幫我提取每行的網址。 我知道這可以通過查看字符串從尾到滿足http並輸出該部分,但我不知道確切的正則表達式公式。任何幫助深表感謝。

+1

'\ S +(\ S +)$'應該給你的網址中比賽組#1 – anubhava

+0

有一個偉大的工具。看看這個:http://regexhero.net/tester/ – MistyK

+0

你需要重載的方法,返回Match對象。括號內的正則表達式的所有部分都將被添加到Match對象的Groups集合中。 –

回答

1

我會做與此正則表達式:

http://(\S+) 

並找到第一組中每場比賽。

+0

我認爲他希望包含http://前綴,所以我會做'(http:// \ S +)',並在每場比賽中獲得第一組。 – gordonk

+0

是的,他應該推斷他想要的東西 – MistyK

0

此正則表達式將數學所有https://http://鏈接:

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

您可以在.NET正則表達式測試儀測試:http://regexstorm.net/tester

+1

只使用一個組:'(https?:// \ S +)' –

相關問題