连续数字
匹配6位顺增
"^(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}\d$"
例:123456、234567
匹配6位顺降
"^(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5}\d$"
例:876543、654321
匹配4位以上连续数字
"(?:(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){3,}|(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){3,})\d"
例:123456、234567、345678
重复数字
匹配6位以上重复数字
"^([\d])\1{5,}$"
例:111111、222222
匹配5位重复数字
"^\d?([\d])\1{4}\d?$"
例:111112、222228
多位数字重复
匹配AAABBB类型
"^([\d])\1\1(?!\1)([\d])\2\2$"
例:111222、222333、666888
匹配AABBBB类型
"^([\d])\1{1}([\d])\2{3}$"
例:112222、771111、668888
匹配AAAABB类型
"([\d])\1{3}([\d])\2{1}"
例:666677、222277、666688
匹配ABAAAA类型
"^([\d])(?!\1)([\d])\1{4}$"
例:929999、727777
匹配AAAABA类型
"^([\d])\1{3}(?!\1)([\d])\1$"
例:999929、666616
匹配ABBCCC类型
"^([\d])(?!\1)([0-9])\2(?!\1|\2)([\d])\3\3$"
例:233666、122333
匹配ABCABC类型
"^([\d])(?!\1)([\d])(?!\1|\2)([\d])\1\2\3$"
例:123123、569569
匹配ABCBBB类型
"^([\d])(?!\1)([\d])(?!\1|\2)([\d])\2\2\2$"
例:132333、123222
匹配AAABCD类型
"^([\d])\1\1(?!\1)([\d])(?!\1|\2)([\d])(?!\1|\2|\3)([\d])$"
例:111623、666897
匹配ABACAA类型
"^([\d])(?!\1)([\d])\1(?!\1|\2)([\d])\1\1$"
例:121311、585955
匹配ABACBB类型
"^([\d])(?!\1)([\d])\1(?!\1|\2)([\d])\2\2$"
例:121322、585988
匹配ABCACC类型
"^([\d])(?!\1)([\d])(?!\1|\2)([\d])\1\3\3$"
例:123133、591511