R regexp中[0-9] n次和[0-9] {n}之间的差异

cmb*_*rbu 16 regex r

据我所知,两者都是相同的,但我实际上看到了不同之处,从这个问题看这个最小的例子:

a<-c("/Cajon_Criolla_20141024","/Linon_20141115_20141130",
"/Cat/LIQUID",
"/c_puertas_20141206_20141107",
"/C_Puertas_3_20141017_20141018",
"/c_puertas_navidad_20141204_20141205")

sub("(.*?)_([0-9]{8})(.*)$","\\2",a)
[1] "20141024"    "20141130"    "/Cat/LIQUID" "20141107" "20141018"   
[6] "20141205"   

sub("(.*?)_([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])(.*)$","\\2",a)
[1] "20141024"    "20141115"    "/Cat/LIQUID" "20141206" "20141017"   
[6] "20141204" 
Run Code Online (Sandbox Code Playgroud)

我错过了什么?或者这是一个错误?

Bro*_*ieG 12

这是TRE库中与贪婪修饰符和捕获组相关的错误.看到: