您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

javascript中正则表达式反向引用示例介绍

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 这篇文章主要介绍了javascript中正则表达式反向引用,需要的朋友可以参考下

最近遇到一个需求,传入一个字符串,每三个字符插入一个空格    例:    传入abcd1234    输出 abc d12 34    思考了一下,准备写一个函数如下   代码如下: function appendSpace(s)  {  var length = s.length;  var result = "";  var last = 0;  for(var i = 3;i<=length;i=i+3,last = last+3)  {  result = result+s.substring(i-3,i)+" ";  }  result = result+s.substring(last,length);  return result;  }    感觉这个函数有点屌丝。。。    于是换了replace()正则表达式替换方法  代码如下: /*  *$1表示引用匹配规则中第一对括号(此处为"(.{3})")命中的文本  *不加括号的时候会直接输出$1  */  function insertSpace(s)  {  var result =s.replace(/(.{3})/g,"$1 ");  return result;  }