Por que o Ruby / [[: punct:]] / perdeu alguns caracteres de pontuação?
Rubi/[[:punct:]]/
é suposto corresponder a todos os "caracteres de pontuação". De acordo comWikipedia, isso significa/[\]\[!"#$%&'()*+,./:;<=>?@\^_`{|}~-]/
por padrão POSIX.
Corresponde:-[]\;',./!@#%&*()_{}::"?
.
No entanto, faznão partida:=`~$^+|<>
(pelo menos em rubi 1.9.3p194).
O que da?