Как разделить текст в Ruby, не создавая пустых строк?

Разбиение по пробелам, точкам, запятым или двойным кавычкам, а не по одинарным:

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"]

Как красноречиво удалить пустые строки?

Как красноречиво удалить строки, которые короче MIN_LENGTH?

6
задан B Seven 15 March 2012 в 03:33
поделиться