正则表达式:/((\d){1,6})+/
这个正则表达式可以匹配任意数量的数字。 限定符 +
指的是前面的子表达式 (\d){1,6}
可以出现 1 次或者多次,所以如果是贪婪匹配,每次迭代匹配的数字个数可以超过 6 个(即 ≥1);如果去掉 +
,则每次迭代匹配的数字个数是 1~6 个,也就是说如果有7个连续的数字,要两次的迭代匹配,第一次匹配 6 个,第二次匹配 1 个。
所以我有个疑惑,既然 +
可以让每次迭代匹配的数字个数不受限定符 {1,6}
的限制,那么直接写成 /\d+/
岂不是更简单?