¿Por qué Ruby / [[: punct:]] / pierde algunos caracteres de puntuación?
Rubí/[[:punct:]]/
se supone que debe coincidir con todos los "caracteres de puntuación". De acuerdo aWikipedia, esto significa/[\]\[!"#$%&'()*+,./:;<=>?@\^_`{|}~-]/
Según el estándar POSIX.
Concuerda:-[]\;',./!@#%&*()_{}::"?
.
Sin embargo, lo haceno partido:=`~$^+|<>
(Al menos en ruby 1.9.3p194).
¿Lo que da?