首页 新闻 赞助 找找看

使用正则判断重复数字遇到的问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2012-03-26 23:14

本来是另一个园友的问题:http://home.cnblogs.com/q/25456/

其中要求判断的字符中不能有重复的数字,

如匹配123456,不匹配123435、不匹配123345、不匹配123451……

根据条件我写出了这部分的正则表达式:^((?!(\d)\d*?\1)\d)+$

对一般的重复,可以判断出来,而对123345这样,连续两次的重复就匹配不了,不知道问题出在哪里??试了很久没试出来。请多指教!

ailove的主页 ailove | 菜鸟二级 | 园豆:382
提问于:2011-05-26 20:49
< >
分享
所有回答(1)
0

   <script>    var s = "15524";  var reg = /(\d)(.)(?=.*\1)/;  alert(reg.test(s)); </script>

ia00.com | 园豆:568 (小虾三级) | 2011-05-27 00:38
这个只能判断连续重复这一种情况吧
支持(0) 反对(0) ailove | 园豆:382 (菜鸟二级) | 2011-05-27 10:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册