Posted in Javascript onDecember 10, 2012
<div id=”main”> <div id=”left”> </div> <div id=”right”> php </div> </div>
如果DIV内没有内容则不换行
把上面的改为:
<div id=”main”> <div id=”left”></div> <div id=”right”> php </div> </div>
如果用JS来写呢,应该如何来写呢?
JS的正解代码如下:
HTML code:
<script type="text/javascript"> function getV(){ var str=document.getElementById("regtext").value; var re=/([\n\r])(\s)*(\<\/div\>?(\s)*\<div)+/g; str=str.replace(re,"$3"); alert(str); } </script> <textarea id="regtext" cols="20" rows="20"> <div id="main"> <div id="left"> </div> <div id="Div1"> </div> <div id="Div2"> </div> <div id="right"> php </div> </div> </textarea> <input type="button" onclick="getV()" value="测试" />
解决js正则匹配换行问题实现代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@