有人可以告诉我以下表达方式的含义:
\d{6,8}
据我所知,这是一个普通的exp
答案 0 :(得分:5)
6到8位数字。
(因为它没有锚定到边界或字符串的开始和结束,它也会在更长的数字系列中匹配6到8位数 - 例如,它将匹配123456
,{{1} },1234567
,还有1234678
的前8位数字。)
123456789
是一个字符类 - 它也可以写成\d
。 [0-9]
部分是重复计数;它可以是单个数字,例如{}
,或者,在这种情况下,是一个范围 - 所以{6}
表示“之前的事情,重复6到8次”。
答案 1 :(得分:2)
它匹配6到8个连续数字。
\d
等同于字符类[0-9]
,{,}
表示法指定模式必须匹配的确切次数。
答案 2 :(得分:1)
匹配长度介于6到8之间的数字
答案 3 :(得分:1)
表示至少6位数字且不超过8位
答案 4 :(得分:1)
这意味着连续6到8个数字。
您可以使用花括号来描述您想要查找的前一个字符的数量。输入单个数字,如{3}表示连续3个。添加第二个数字会将其更改为min / max。
http://www.regular-expressions.info 是网上了解正则表达式的最佳网站。