日期:2014-05-17  浏览次数:20816 次

c# 字符串正则问题
  有一组这样的字符串 
  string1 = ......<p><em>回复</em> <span class="u-name"> 竭蹶 :</span></p>......

  我想截取“竭蹶”这个 请问正则怎么操作 。 字符串前后有若干其他代码 。 不能使用位置截取那种的 。因为前面有多少字符不确定。所以请教一下应该怎么处理。好像只能用正则了。
.net C# 正则 String

------解决方案--------------------

------解决方案--------------------
(?is)(?<=[\s\S]*?<span\s*class="u-name">\s*).*? (?=:\s*</span>[\s\S]*?)

 string  htmlinfo= "html源码";
string result=Regex.Match(htmlinfo,@"(?is)(?<=[\s\S]*?<span\s*class=""u-name"">\s*).*? (?=:\s*</span>[\s\S]*?)").Value;