@eldar_web

Как в Ruby можно обрезать строку с запятыми?

Раньше был сайт rubydev.ru, и там было почти все о ruby, а щас нету такого.

Вот к примеру, есть строка:
str='Область, город, улица'

Как можно оставить текст, обрезав остальное, которое находится до второй запятой, начиная с конца ?
В нашем случае должно остаться так: str='город, улица'
  • Вопрос задан
  • 1089 просмотров
Решения вопроса 2
@kunashir
Ruby/Rails программист
Один из вариантов:
str.gsub(/^([а-яА-Я]+, )?/,'')
Ответ написан
Комментировать
Можно и без регулярок:
str.
  split(',')[1..-1]. # вычленить элементы строки, разделённой разделителями ',' и убрать первый член
  map(&:strip). # отбросить крайние пробелы каждого члена массива
  join(', ') # и соединить обратно
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы