JavaScript中的正则表达式 - 匹配"ABC12"之类的字符串

woo*_*ddy 6 javascript regex

如何在JavaScript中使用正则表达式匹配以下字符串?

  1. 共有5个字符
  2. 前3个字符是大写字母
  3. 最后2个字符只是数字

我有这种模式,[A-Z]{3}[0-9]{2}但似乎它仍然缺少一些东西.

Tim*_*ker 7

你还需要锚点:

var regexp = /^[A-Z]{3}[0-9]{2}$/
Run Code Online (Sandbox Code Playgroud)

否则,子串也将匹配(如ABC12内部xyzABC1234).

  • ^ 意思是"字符串的开头"
  • $ 意思是"字符串的结尾"