您能否帮我提供一个正则表达式模式来验证满足以下条件的字符串:
- 长度从 4 到 10(严格限制)
- 前 3 个字符必须是字符串 (A-Z a-z)
- 其余字符必须是没有
00
作为前缀的数字,我的意思是ABC15
已传递,但ABC0015
未传递。
这个问题花了我很多时间,我尝试了很多正则表达式模式,但我仍然没有解决方案。 非常感谢。
最佳答案
使用这个:
/^[a-z]{3}(?!00)\d{1,7}$/i
说明:
/
^ Start
[a-z]{3} Three letters.
(?!00) Must NOT be followed by two zeros.
\d{1,7} One to seven digits.
$ End.
/i ignore case flag.
关于JavaScript 正则表达式来验证复杂的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9351790/