繁体   English   中英

JavaScript正则表达式验证复杂的字符串

[英]JavaScript regex to validate complicated string

您能否帮助我提供一个RegEx模式来验证满足以下条件的字符串:

  1. 长度从4到10(严格)
  2. 前3个字符必须是字符串(AZ az)
  3. ABC15字符必须是不带00作为前缀的数字,我的意思是通过了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.

简单。

/^[a-z]{3}[1-9][0-9]{0,6}$/i

匹配三个字母(末尾不区分大小写的标志),后跟一位不为零的数字,再跟最多六位数字(可能为零)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM