实例代码详解正则表达式匹配换行
巴扎黑2016-12-28 11:40:34368在javascript中,使用正则表达式匹配换行可能会遇到各种问题,下面就通过实例介绍一下如何实现此功能,对正则表达式匹配换行相关知识感兴趣的朋友一起学习吧
在javascript中,使用正则表达式匹配换行可能会遇到各种问题,下面就通过实例介绍一下如何实现此功能。
1 2 3 4 5 6 7 | <div id=”main”>
<div id=”left”>
</div>
<div id=”right”>
脚本之家
</div>
</div>
|
如果DIV内没有内容则不换行
把上面的改为:
1 2 3 4 5 6 | < div id=”main”>
< div id=”left”></ div >
< div id=”right”>
脚本之家
</ div >
</ div >
|
JS的正解代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <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= "测试" />
|
更多关于实例代码详解正则表达式匹配换行请关注PHP中文网(www.php.cn)其它文章!