2011-12-21 51 views
1

我是C#的noob。任何人都可以幫助通過C#代碼C#RegularExpressions Match

<object width="663" height="466.752" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> 
     <param value="https://stackoverflow.com/a/b/c.swf" name="movie"> 
</object> 

感謝這麼多

+0

這是XML還是隨機字符串? – msarchet 2011-12-21 16:29:53

+0

它是HTML,我需要得到播放Flash的網址 – 2011-12-21 16:31:49

+4

我可以支持'不是一個真正的問題',或'不具有建設性',但在這個問題上應用'太本地化'爲關閉_most_正則表達式提供了先例的問題。 – 2011-12-21 16:32:53

回答

4
string regexPattern = @"<param\svalue=""(?<paramVal>[^""]*)"""; 
string stuffImLookingFor = Regex.Match(input, regexPattern).Groups("paramVal").Value; 
0

這裏從這個數據拉出來/a/b/c.swf是一個正則表達式來做到這一點:

param value="([^"]+) 

第一比賽組將返回「/a/b/c.swf」

您可以測試這裏的正則表達式Regular Expression Library