我有这样的字符串
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。
答案 0 :(得分:6)
一种简单的方法是同时使用小写或大写
s = 'Potato'
string.downcase.include?(s.downcase)
答案 1 :(得分:2)
s = "Company BLA"
p string.match?(/#{s}/i)
结尾的i
告诉正则表达式忽略大小写。