展会信息港展会大全

javascript中正则表达式反向引用示例介绍
来源:互联网   发布日期:2016-01-26 10:23:49   浏览:1506次  

导读:这篇文章主要介绍了javascript中正则表达式反向引用,需要的朋友可以参考下最近遇到一个需求,传入一个字符串,每三个字符插入一个空格例:传入abcd1234输出 abc d12 34思考了一下,准备写一个函数如下代码如下 ...

这篇文章主要介绍了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;

}

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港