Я хочу разбить строку пробелами и # с помощью одной рубиновой команды.Разделите строку на два разделителя
word.split(" ") will split by whitespaces ;
word.split("#") will split by '.
Как сделать все три сразу?
Я хочу разбить строку пробелами и # с помощью одной рубиновой команды.Разделите строку на два разделителя
word.split(" ") will split by whitespaces ;
word.split("#") will split by '.
Как сделать все три сразу?
Использовать регулярные выражения character class сделать:
word.split(/[ #]/)
Чтобы соответствовать пробельному использованию символов \s
: word.split(/[\s#]/)
Класс символов ограничен с помощью квадратных скобок ([,]) и списки символов, которые могут появиться в этот момент в матче./[ab]/означает a или b, в отличие от/ab /, что означает a, за которым следует b.
/\ s/- это символ пробела:/[\ т \ г \ п \ е]/
Спасибо, что я искал на самом деле –
Этот вопрос был дан ответ [здесь] (http://stackoverflow.com/questions/19509307/ сплит-строка-на-множественных разделителей/19509391 # 19509391). –