que parte en los espacios en blanco, punto, coma o comillas dobles, y no en comillas simples:¿Cómo dividir texto en Ruby sin crear cadenas vacías?
str = %Q{this is the.string to's split,real "ok" nice-like.}
str.split(/\s|\.|,|"/)
=> ["this", "is", "the", "string", "", "", "", "to's", "split", "real", "", "ok", "", "nice-like"]
Cómo quitar elocuente cadenas vacías?
Cómo elocuentemente eliminar cadenas que son más cortas que MIN_LENGTH?
Esto es mucho mejor para lo que estaba tratando de hacer. 'split' no es bueno porque tiene que descubrir todos los demás delimitadores posibles, como!, -,?, ~,:, etc. –
Tobias respondió mejor a la primera pregunta:' str.split/[\ s \. , "] + /' –