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?

questionAnswers(2)

yourAnswerToTheQuestion