正则表达式中\d{1-3}的含义

Chr*_*ong 2 regex

我已经搜索了很长时间但没有找到我的问题的答案,可以告诉我是什么意思

(?:[-\w\d{1-3}]+\.)+
Run Code Online (Sandbox Code Playgroud)

并不是

(?:[-\w\d{1,3}]+\.)+
Run Code Online (Sandbox Code Playgroud)

我不明白 {1-3} 部分,也找不到它的意思。谢谢

Ori*_*lBG 6

之间[]的一切都是要匹配的字符。所以它匹配每个字符:

  • - 文字字符 -
  • \w 匹配任何单词字符 [a-zA-Z0-9_]
  • \d 匹配一个数字 [0-9]
  • { 文字字符{
  • 1-3 1 到 3 范围内的单个字符
  • } 文字字符 }

将1-3是没有意义的有,还有\d。两者都包含在\w 即使你所说的正确的{1,3}里面也是[]没有意义的。