日期:2014-05-18  浏览次数:20448 次

怎样替换重复的<br>为一个???????
怎样替换重复的 <br> 为一个???????

如: <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>

<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>

替换为一个 <br>


怎样做,用正则式?该怎么写?

csdn发帖/回帖也有这种问题。。。。。

------解决方案--------------------
比较傻帽的 :D

string newString = Regex.Replace(oldString, @ "((\ <br/\> )(\\n\\r)*)* ", " <br/> ")
------解决方案--------------------
while(text.indexof( " <br> <br> ")> -1)
{
text = text.replace( " <br> <br> ", " <br> ")
}
------解决方案--------------------
text = Regex.Replace(text, "( <[b|B][r|R]/*> )+|( <[p|P](.|\\n)*?> ) ", " <br/> ");