解决js正则匹配换行问题实现代码


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="测试" />
Javascript 相关文章推荐
ExtJS 2.0实用简明教程 之ExtJS版的Hello
Apr 29 Javascript
javascript setinterval 的正确语法如何书写
Jun 17 Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
Dec 23 Javascript
详解Vue 动态添加模板的几种方法
Apr 25 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
Jun 13 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
Oct 12 Javascript
JS实现的新闻列表自动滚动效果示例
Jan 30 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
Jun 01 Javascript
three.js 制作动态二维码的示例代码
Jul 31 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 13 Javascript
解决jquery异步按一定的时间间隔刷新问题
Dec 10 #Javascript
怎样在JavaScript里写一个swing把数据插入数据库
Dec 10 #Javascript
js里怎么取select标签里的值并修改
Dec 10 #Javascript
如何将JS的变量值传递给ASP变量
Dec 10 #Javascript
用jquery实现点击栏目背景色改变
Dec 10 #Javascript
jquery应该如何来设置改变按钮input的onclick事件
Dec 10 #Javascript
JQuery拖拽元素改变大小尺寸实现代码
Dec 10 #Javascript
You might like
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
js charAt的使用示例
2014/02/18 Javascript
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
母亲七十大寿答谢词
2014/01/18 职场文书
《三袋麦子》教学反思
2014/03/02 职场文书
硕士生找工作求职信
2014/07/05 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
《给予树》教学反思
2016/03/03 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python