这个正则表达式的含义是什么?

ncl*_*svh 3 javascript regex

我需要弄清楚这个正则表达式意味着什么?

"^[A-Z]{3}-[4-7]\d{2,4}\$$"
Run Code Online (Sandbox Code Playgroud)

我认为它从3个字母开始,以2,3或4位数结束(也不确定dubble $ -sings).

但我无法理解这意味着什么:

     -[4-7]  
Run Code Online (Sandbox Code Playgroud)

而且我也不确定为什么最后会有2美元......

谢谢

rid*_*rid 11

  • ^ 字符串的开头
  • [A-Z]{3} 从A到Z的角色重复3次
  • - 人物 -
  • [4-7] 从4到7的数字
  • \d{2,4} 从0到9的任何数字重复2到4次
  • \$ 人物 $
  • $ 字符串的结尾