C#RegularExpressions匹配

时间:2011-12-21 16:27:22

标签: c# regex match

我是C#中的菜鸟。任何人都可以通过C#代码

从这些数据中提取/a/b/c.swf
<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="/a/b/c.swf" name="movie">
</object>

非常感谢

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

以下是RegEx:

param value="([^"]+)

第一个匹配组将返回“/a/b/c.swf”

您可以在Regular Expression Library

测试正则表达式