6

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

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

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

4

1 回答 1

7

您还需要锚点

var regexp = /^[A-Z]{3}[0-9]{2}$/

否则,子字符串也将匹配(如ABC12within xyzABC1234)。

  • ^意思是“字符串的开始”
  • $意思是“字符串的结尾”
于 2012-10-17T08:04:58.137 回答