Ruby: Как проверить, содержит ли строка несколько объектов?

Я знаком с Ruby include? метод для строк, но как я могу проверить строку на несколько вещей?

А именно, я должен проверить, содержит ли строка "Будущий": или "FW": (и должно быть нечувствительным к регистру),

Строка в качестве примера была бы: "FWD: Ваш Заказ Amazon.com Доставлялся"

18
задан Shpigford 20 January 2010 в 20:59
поделиться

1 ответ

the_string =~ /fwd:|fw:/i

Вы также можете использовать что-то вроде

%w(fwd: fw:).any? {|str| the_string.downcase.include? str}

, хотя лично мне нравится версия, используя Regeex, лучше в этом случае (тем более, что вам нужно позвонить в нижнем регистре во втором, чтобы сделать его без учета регистра).

30
ответ дан 30 November 2019 в 08:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: