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

时间:2015-01-22 10:17:35

标签: regex

我一直在寻找很长时间,但没有找到我的问题的答案,可以告诉我是什么意思

(?:[-\w\d{1-3}]+\.)+

而不是

(?:[-\w\d{1,3}]+\.)+

我不理解{1-3}部分,无法找到它的意思。 谢谢

1 个答案:

答案 0 :(得分:3)

[]之间的所有内容都是要匹配的字符。所以它匹配每个字符:

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

1-3在那里没有意义,以及\d。两者都包含在\w中 即使您在{1,3}内所说的正确[]也没有意义。