以下代码的执行后,str 的值是:
var str = "Hellllo world";
str = str.replace(/(l)\1/g, '$1');
A Helo world
B Hello world
C Helllo world
D Hellllo world
答案:
B Hello world
解析:
()代表一个分组,\1代表重复第一个分组,也就是说以上代码中的正则表达式相当于/(l)(l)/g
,\g代表全局匹配,$1代表重复第一个分组里面的值(l),然后每一个ll就会被替换为l