本来是另一个园友的问题:http://home.cnblogs.com/q/25456/
其中要求判断的字符中不能有重复的数字,
如匹配123456,不匹配123435、不匹配123345、不匹配123451……
根据条件我写出了这部分的正则表达式:^((?!(\d)\d*?\1)\d)+$
对一般的重复,可以判断出来,而对123345这样,连续两次的重复就匹配不了,不知道问题出在哪里??试了很久没试出来。请多指教!
<script> var s = "15524"; var reg = /(\d)(.)(?=.*\1)/; alert(reg.test(s)); </script>