搜索模式的js不起作用

时间:2015-07-14 12:53:38

标签: javascript string for-loop

我使用了一个模式来确保如果在PHP代码中运行相同的char而不是3次,但是当我在javascript中尝试它时它没有任何想法吗?

if (!(/(.)\\1{2}/.test(string))) {
  console.log('there are no running 3 chars occur in the string');
} else{
  console.log('there are 3 running same char occur in the string');
}

控制台给我"这里没有在字符串中出现3个字符"虽然字符串是" iii"

任何想法?

1 个答案:

答案 0 :(得分:0)

您已在模式中转义routes.MapHttpRoute( name: "CustomApi", routeTemplate: "api/{Controller}/{Action}/{email:string}", defaults: null ); 。所以它试图匹配任何字母后跟两个\个字符。尝试将您的模式更新为\

/(.)\1{2}/