2010-08-24 72 views
0

我想要使用C#獲取網頁的標題。所以我正在請求該頁面並獲取響應頁面並使用正則表達式來提取標題。一個不正當的正則表達式從頁面獲取標題

string regex = @「(?< =)([\ s \ S] *)(?=)/」;

但我看到有兩個標題的網站,如

<title>Page Title</title> 
<link href="...."/> 
<title>Page Title</title> 

所以,當我使用上述正則表達式我得到的標題

Page Title</title><link href="...."/><title>Page Title 

我知道,正則表達式是貪婪。如何將正則表達式修改爲不確定,以便它給我「頁面標題」?

回答

5

要ungreed您*可以使用*?

+0

感謝。工作完美。 Dint知道這很簡單。 – NLV 2010-08-24 17:27:51

2
(?<=(<\s*title\s*>))((\s|\S)*?)(?=<\s*\/\s*title\s*>) 
相關問題