php专区

 首页 > php专区 > 正则表达式 > javascript中正则表达式反向引用示例介绍_正则表达

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

分享到:
【字体:
导读:
          这篇文章主要介绍了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;
}

运行效果如图
分享到:
JS正则表达式获取字符串中特定字符的方法...
实现的效果:在字符串中abcdefgname=&#039;test&#039;sddfhskshjsfsjdfps中获取name的值test 实现的机制:通过replace的回调函数获取。 代码: 复制代码 代码如下: var str = "abcdefgname=&#039;test&#039;sddfhskshjsfsjdfps"; var reg = /name=&#039;((\w|-|\s)+)/ig; str.replace(reg, function() { console.log(argu...
PHP preg_replace() 正则替换所有符合条...
需要我们用程序处理的数据并不总是预先以数据库思维设计的,或者说是无法用数据库的结构去存储的。 比如模版引擎解析模版、垃圾敏感信息过滤等等。 一般这种情况,我们用正则按我们的规则去匹配preg_match、替换preg_replace。 但一般的应用中,无非是些数据库CRUD,正则摆弄的机会很少。 根据前面说的,两种场景:统计分析...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……