为什么正则表达式测试会在同一个单词上给出不同

时间:2017-05-10 05:25:45

标签: javascript regex boolean

我正在freecodecamp中做挑战并在这里做一些我的代码: No Repeats

var arr = [ 'aab', 'aab', 'baa', 'baa', 'aba', 'aba', 'baa' ];

function remove(arai){
  var repeatRegex = /(.)\1{1,}/gi;
  var result = [];
  
  console.log(arai[0],repeatRegex.test(arai[0]));
  console.log(arai[1],repeatRegex.test(arai[1]));
  console.log(arai[2],repeatRegex.test(arai[2]));
  console.log(arai[3],repeatRegex.test(arai[3]));
  console.log(arai[4],repeatRegex.test(arai[4]));
  console.log(arai[5],repeatRegex.test(arai[5]));
}

remove(arr);

但事实证明,同一个词导致不同的布尔值。 任何人都可以向我解释一下吗? 非常感谢你。

0 个答案:

没有答案