[英]Indian pincode validation regex - Only six digits, shouldn't start with `0`
[英]How to check a mobile number that shouldn't have duplicated digits with Regex
我想检查一个手机号码是否有 11 位数字,从零开始,第三位数字可能是0,1,2,3
和9
仅像09123456789
。 为此,我使用了这种模式^(09)([01239])\\d{8}$
,我还想检查第 4 到第 11 位数字是否没有像09123333333
或090311111111
那样完全重复。
我使用这个正则表达式模式: ^(09)([01239])(?!\\2{8,})\\d{8}$
来实现这个目的,但不幸的是它不起作用。
请注意,我必须完全使用一种 Regex 模式。
有人可以帮我吗?
您可以使用
^09[01239]\d(\d)(?!\1{6})\d{6}$
它匹配
^
- 字符串的开始09
- 09
子串[01239]
- 集合中的一个数字\\d
- 一个数字(\\d)
- 第 1 组:一个数字(?!\\1{6})
- 不允许捕获到组 1 中的相同数字\\d{6}
- 六位数$
- 字符串的结尾。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.