iOS正则表达式不匹配此值111111

时间:2014-12-08 13:24:10

标签: ios regex

#define REGEX_111111 @"^(?![a-zA-Z]{6})[0-9]{6}$"

如何编写不带以下值的正则表达式: 000000,11111,222222,3333333,444444,555555,666666,777777,888888,999999

2 个答案:

答案 0 :(得分:1)

使用如下所示的否定先行断言,

@"^(?!([0-9])\1{5}$)[0-9]{6}$"

DEMO

这匹配上述数字以外的6位数字。

答案 1 :(得分:0)

尝试正则表达式以获得8个相同的数字"([0-9])\1\1\1\1\1"