正则表达式子表达式代码实例

吐槽君 分类:实例代码

本章节通过代码实例介绍一下正则表达式反向引用的功能,希望能够给需要的朋友带来一定的帮助。

如果我们想在指定的字符串中每隔四个字符插入一个空格,如果使用普通的javascript代码,我们可以这么写。

代码如下:

function appendSpace(str){ 
  var length=str.length; 
  var result=""; 
  var last=0; 
  for(var i=4;i<=length;i=i+4,last=last+4){ 
    result=result+str.substring(i-4,i)+" ";
  } 
  result=result+str.substring(last,length); 
  return result; 
} 
var str="前端教程网欢迎您";
console.log(str);
console.log(appendSpace(str));

以上代码实现了我们的要求,substring()函数可以参阅javascript substring()一章节。 

上面代码虽然实现我们的要求,但是总感觉比较麻烦,也不够高端,如果用正则表达式情况就好的多了。

代码如下:

function appendSpace(str){ 
  var result=str.replace(/(.{4})/g,"$1 "); 
  return result; 
} 
var str="前端教程网欢迎您";
console.log(str);
console.log(appendSpace(str));

使用正则表达式实现了我们的要求,这里就是用到了子表达式,具体可以参阅相关阅读。

相关阅读:

1.字表达式可以参阅正则表达式分组一章节。 

2.$1可以参阅正则表达式replace()函数一章节。 

正则表达式子表达式代码实例,这样的场景在实际项目中还是用的比较多的,关于正则表达式子表达式代码实例就介绍到这了。

正则表达式子表达式代码实例属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容