2013-05-31 42 views
-9

的內容,我想從旁邊串檢取內容:過得去定期expresssion C#

value="/wEPDwULLTE5OTI3MDk2NTMPZBYEAgEPZBYCAgUPFgIeB....> 

我怎樣才能得到「值=」和「>」之間的一切嗎?

感謝

+2

你一定是忘了後你試過嗎? –

+0

什麼是標記'nsregularexpression'在這裏做? –

回答

3

您可以使用此模式:

value="([^>]*)> 

例如:

string input = "value=\"/wEPDwULLTE5OTI3MDk2NTMPZBYEAgEPZBYCAgUPFgIeB....>"; 
var output = Regex.Match(input, "value=\"([^>]*)>").Value; 
Console.WriteLine(output); // /wEPDwULLTE5OTI3MDk2NTMPZBYEAgEPZBYCAgUPFgIeB.... 
+0

它正在工作!謝謝 :)。你能解釋它爲什麼起作用嗎?你爲什麼把「([^] *)」,然後再次「>」? –

+0

@Yoyoyo'([^>] *)'將匹配除'>'以外的任何字符。 '([^>] *)>'意味着'一切,直到第一個'>''。歡迎來到Stack Overflow。如果這個答案有效解決了你原來的問題,請接受它。它可以幫助其他人知道你的問題已經解決。此外,爲了避免反對票,未來,請發佈您嘗試過的以及爲什麼在您的問題中失敗。 –