多个正则同时使用的问题

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