例項程式碼詳解正規表示式匹配換行

受到鼓舞人發表於2022-03-22

在javascript中,使用正規表示式匹配換行可能會遇到各種問題,下面就通過例項介紹一下如何實現此功能。


<div id=”main”> 
<div id=”left”> 
</div> 
<div id=”right”> 
指令碼之家
</div> 
</div>


 如果DIV內沒有內容則不換行

把上面的改為:

<div id=”main”> 
<div id=”left”></div> 
<div id=”right”> 
指令碼之家
</div> 
</div>


JS的正解程式碼如下:


<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"> 
指令碼之家
</div> 
</div> 
</textarea> 
<input type="button" onclick="getV()" value="測試" />


例項程式碼詳解正規表示式匹配換行的全部內容就到此結束,希望對大家有所幫助。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015105/viewspace-2882742/,如需轉載,請註明出處,否則將追究法律責任。

相關文章