Communities for your favorite technologies. Explore all Collectives
Now available on Stack Overflow for Teams! AI features where you work: search, IDE, and chat.
Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams
Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Get early access and see previews of new features.
If case is irrelevant, then a case-insensitive regular expression is a good solution:
'aBcDe'/bcd/i =~ 'aBcDe' # returns nil if no match
or
/bcd/i === 'aBcDe' # returns nilfalse if no match
This will also work for multi-line strings.
See Ruby's RegexpRegexp class for more information.
'aBcDe' =~ /bcd/i # returns nil if no match
See Ruby's Regexp class for more information.
/bcd/i =~ 'aBcDe' # returns nil if no match
/bcd/i === 'aBcDe' # returns false if no match
'aBcDe' =~ /bcd/i # evaluatesreturns asnil trueif no match
'aBcDe' =~ /bcd/i # evaluates as true
See Ruby's Regexp class.