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

标签 javascript regex

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

  1. 长度从 4 到 10(严格限制)
  2. 前 3 个字符必须是字符串 (A-Z a-z)
  3. 其余字符必须是没有 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/

相关文章:

javascript - 用字符串替换所有YouTube/Vimeo iframe实例

regex - sed 命令在文件的偶数行中查找和替换

javascript - Google Maps API - 获取属性(property)边界数据

javascript - css div 破坏容器并掉落到下面的另一个

javascript - 如何在 Chrome 应用程序中包含 jQuery?

javascript - 如何修复 429(请求过多)?

javascript - jquery遍历表单的一部分

python - 如何使用正则表达式获取除括号外的分号

javascript - 使用正则表达式测试 IP 地址

正则表达式 Scala 用于替换除空格和指定目标之外的所有内容