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

字符串正则匹配
我想匹配并替换所有<b>和</b>的内容
如:
爱爱<b>ssdfsddf<.d></b>天天

替换完毕变为:爱爱天天

============================

同样的还有一个
我想匹配并替换所有<span和</span>的内容
爱爱<span skid</span>天天






------解决方案--------------------
(?is)<(span|b)\s*[^>]*?>.*?</\1>

C# code

string str=@"爱爱<b>ssdfsddf<.d></b>天天
爱爱<span skid></span>天天
";
str=Regex.Replace(str,@"(?is)<(span|b)\s*[^>]*?>.*?</\1>
","");

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

Regex.Replace(str, @"(?is)<(span|b)[^>]*>(.+?)</(span|b)>", "");