Reputation: 26713
Is there a way to use the rails match
method with a simple string, rather than a regular expression?
I'm trying to match a url as such
sometext.match('http://www.example.com')
The problem is, this is stil getting evaluated as a regular expression, so I have to escape all the special characters for this to work properly, as such:
sometext.match('http:\/\/www.example\.com\?foo=bar')
If there's no way to match just a string, is there a way to escape it automatically for regular expressions?
Thanks!
Upvotes: 3
Views: 15972
Reputation: 37517
If you just want to know if a string is part of another, use include?
.
sometext.include?("http://www.example.com/")
Upvotes: 12
Reputation: 13383
You could try something like:
sometext =~ %r{http://example.com?foo=bar}
Upvotes: 3