为什么常识

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

生活词典 changshi.cidiancn.com

阅读: 247

C#使用正则判断重复数字遇到的问题要求判断的字符为数字,但不能有重复的数字,如匹配123456,不匹配123435、不匹配123345、不匹配123451……根据条件我写出了正则表达式:^((?!(\d)\d*?\1)\d) $对一般的重复,可以判断出来,而对123345这样,连续两次的重复就匹配不了,不知道问题出在哪里??试了很久没试出来。请多指教!1 个答案

答案 1:

^(?:(?:([0-9])(?![0-9]*?\1)){1,10}(,$)){1}$ 或者^(?:([0-9])(?![0-9]*?\1)){1,10}$类似的问题在CSDN上有人问过~~~~~你可以去看看topic.csdn.net/u/201105...

分享常识给亲友.

下一篇:如果现在想买 iPad,该买 1 代还是 2 代?主要用来看电子书。 下一篇 【方向键 ( → )下一篇】

上一篇:知乎增加了用户关注这个功能? 上一篇 【方向键 ( ← )上一篇】