Строка включает строку ruby - PullRequest
0 голосов
/ 18 января 2019

У меня есть такая строка

string = 'Company Bla potato text 123 random foo bar'

Как я могу обнаружить включение строки в строку?

string.include?('potato') => true
string.include?('Company Bla') => true

это прекрасно работает но как я могу обнаружить эти случаи:

string.include?('Potato') => false
string.include?('Company BLA') => false
string.include?('RANDOM') => false

они возвращают false, но мне нужно true.

Ответы [ 2 ]

0 голосов
/ 18 января 2019
s = "Company BLA"
p string.match?(/#{s}/i)

Завершающий i указывает регулярному выражению игнорировать регистр.

0 голосов
/ 18 января 2019

Один простой способ - сделать прописные или прописные буквы

s = 'Potato'
string.downcase.include?(s.downcase)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...