我在php中使用此代码来检测字符串中是否有五个相同的符号在一行中并执行一些代码,如果它。正则表达式在javascript中搜索
function symbolsInRow($string, $limit = 5) {
$regex = '/(.)\1{'.($limit - 1).',}/us';
return 0 == preg_match($regex, $string);
}
现在我需要在JavaScript中做同样的事情,但不幸的是我不够熟悉它。这个函数怎样才能转换成javascript?如果函数在给定的字符串中找到5个相同的符号,该函数应该返回false。
为什么'g'修饰符? – 2010-11-18 15:07:55
@Victor,以防万一在字符串中有换行符。 – 2010-11-18 15:33:12
换行符? 'g'与换行符无关。 – jwueller 2010-11-18 17:59:10