怎么匹配一个字符串里连续重复出现5次的一段字符啊,
比如 var str="dwqdsakdj99999jska";
如果我想匹配99999改怎么写???
我写的是var re=/\w{5}/; 但是错误请高手指点啊 看书看的糊涂了!!
比如 var str="dwqdsakdj99999jska";
如果我想匹配99999改怎么写???
我写的是var re=/\w{5}/; 但是错误请高手指点啊 看书看的糊涂了!!
<!--
var str = "dwqdsakdj99999jska";
alert(str.indexOf("99999") == -1);
//-->
</script>
s = "dwqdsakdj99999jska"
re = /(\w)\1{4}/g
a = s.match(re)
for(var i=0;i<a.length;i++) alert(a[i])
var re=/(\w)\1\1\1\1/
用这个匹配正则表达式试试.
和var re=/\w{5}/gi;
到底有什么区别呢? 为什么前一个可以匹配5个重复的单词字母,后面一个却是不重复的呢??
(\w)\1中\1表示之前()匹配的字符,这样就限定了这两个字符是一样的,再加上{4}就得到5个一样的字符了