日期:2014-05-16  浏览次数:20394 次

如何去掉重复的br 第二版
12312312312312<br />  
1231asdfasdf<br /> <br /><br />
aSVdikagisdgviasdgi<br /><br /><br />  
<br />
<br />
asbgdiahsod<br /><br /><br />

过放电更多更多<br />
<br />
发生的发生的发生的飞都是发生的<br /><br /><br />
<br />
<br />
<br />
<br />

反对数发生的发生的发生的发生的发生的发生发生发生发生反对数<br />
<br />
123

我先描述下问题,比如很多个段落或者字符串,然后有很多<br/>,我想把上边的这些重复的br
都变成只有一个。怎么做呢?用js的方式做

------解决方案--------------------
<script type="text/javascript">
function test(){
var t=document.getElementById("test");
var reg=/(.*?)(<br \/>)(\n?\2)+/mg;
var x=t.value.replace(reg,'$1$2');
t.value=x; 
}
</script>
</head>

<body>
<textarea id="test" cols="100" rows="30">
12312312312312<br />
1231asdfasdf<br /> <br /><br />
aSVdikagisdgviasdgi<br /><br /><br />
<br />
<br />
asbgdiahsod<br /><br /><br />

过放电更多更多<br />
<br />
发生的发生的发生的飞都是发生的<br /><br /><br />
<br />
<br />
<br />
<br />

反对数发生的发生的发生的发生的发生的发生发生发生发生反对数<br />
<br />
123
</textarea>
<input type="button" onclick="test()">
</body>
这样试试 不很明白你的意思啊