在javascript中,使用正則表達(dá)式匹配換行可能會(huì)遇到各種問(wèn)題,下面就通過(guò)實(shí)例介紹一下如何實(shí)現(xiàn)此功能。
div id=”main”>
div id=”left”>
/div>
div id=”right”>
腳本之家
/div>
/div>
如果DIV內(nèi)沒(méi)有內(nèi)容則不換行
把上面的改為:
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="測(cè)試" />
實(shí)例代碼詳解正則表達(dá)式匹配換行的全部?jī)?nèi)容就到此結(jié)束,希望對(duì)大家有所幫助。
您可能感興趣的文章:- 正則表達(dá)式匹配任意字符(包括換行符)的寫(xiě)法
- Python 匹配任意字符(包括換行符)的正則表達(dá)式寫(xiě)法
- 通過(guò)Java正則表達(dá)式去掉SQL代碼中回車(chē)換行和多余空格
- PHP把空格、換行符、中文逗號(hào)等替換成英文逗號(hào)的正則表達(dá)式