码迷,mamicode.com
首页 > 其他好文 > 详细

正则-连续相同的单词

时间:2019-06-13 00:56:26      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:lin   一个   serve   str   有一个   匹配   引用   正则   att   

var str = "Is is the cost of of gasoline going up up";
var patt1 = /\b([a-z]+) \1\b/ig;//   \1前面有空格
document.write(str.match(patt1));
 
运行结果
Is is,of of,up up
 
正则表达式中,圆括号(),会整体匹配(相比于[]方括号的单独匹配),同时会有一个临时缓冲区
一个表达式中出现多个圆括号,就有多个缓冲区,缓冲区通过   \k   来引用
\1    \2  分别就是第一个第二个圆括号的缓冲区
因此可以匹配重复

正则-连续相同的单词

标签:lin   一个   serve   str   有一个   匹配   引用   正则   att   

原文地址:https://www.cnblogs.com/lxzbky/p/11013609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!