解决js正则匹配换行问题实现代码
更新时间:2012年12月10日 17:16:55 作者:
js正则匹配换行过程中会出现很多的问题,本文将提供详细的解决方法,需要的朋友可以参考下
复制代码 代码如下:
<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="测试" />
相关文章
JavaScript中getUTCSeconds()方法的使用详解
这篇文章主要介绍了JavaScript中getUTCSeconds()方法的使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下2015-06-06
JavaScript中require和import的区别详解
本文详细讲解了JS中require和import的区别,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-06-06
在JavaScript中使用对数Math.log()方法的教程
这篇文章主要介绍了在JavaScript中使用对数Math.log()方法的教程,是JS入门学习中的基础知识,需要的朋友可以参考下2015-06-06


最新评论