多个正则同时使用的问题

function bracketReplace(){
  var reg = /\)\]\,|\)\]/g;
  var reg1 = /\;|\;/g;
  var reg2 = /\)\,/g;
  var reg3 = /次\:/g;
  var td = $(".info_check").find("td");
  td.each(function(index) {
    td.eq(index).html($(this).html().replace(reg,")]<br/>"));//只能用html,否则写换行不解析。
    td.eq(index).html($(this).html().replace(reg1,";<br/>"));
    td.eq(index).html($(this).html().replace(reg2,"),<br/>"));
    td.eq(index).html($(this).html().replace(reg3,"次:<br/>"));
  });
  var td1 = $(".path_ani").find("td");
    td1.each(function(index) {
    td1.eq(index).html($(this).html().replace(reg2,"),<br/>"));
  });
}
写多个函数并列执行没用,后一个会替换前一个。改为多个正则在一个函数内一次执行。

~~~~~代码先贴上了,就是这样,干净麻利快,如果你的什么内容也需要用特定字符来换行,不妨试试吧!

注意特定字符要用“\”符号标识!比如",",在正则里应该写成"\,"。"/",应该写成"\/".

转载于:https://www.cnblogs.com/whq920729/p/6306155.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值