【发布时间】:2017-03-06 09:46:26
【问题描述】:
我目前正在尝试匹配一个重复的数字,到目前为止我得到了这个:
pattern = /(\d){2}/
但是当我用任何长度 >= 2 的数字测试这个模式时,它会返回 true。我想找到的是以下内容: 当我测试数字 12344 时,它应该返回 true,如果数字是 12345,它应该返回 false。但是有一个数字 12444 也应该返回 false。我想找到完全相同的数字重复两次。
编辑:感谢任何提出解决方案的人!
【问题讨论】:
-
你必须考虑单词边界,甚至可能确保选择前后的字符不是数字
-
对于像
11222这样的数字,输出应该是true还是false? -
@evolutionxbox,不太好,因为我总是会测试一个数字,而不是一个包含单词和/或数字混合的字符串
-
@Rawing ha... 棘手。我什至没有想到这一点。在这种情况下,它仍然应该返回 true。我标记为解决方案的答案正是如此。
-
@kidman01 你也只计算连续重复的数字,对吧?所以
1213不会匹配,尽管1重复了?
标签: javascript regex