views:

60

answers:

2

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!

+2  A: 

You could try something like:

sometext =~ %r{http://example.com?foo=bar}
vise
answers the fallback question. thanks!
yuval
+3  A: 

If you just want to know if a string is part of another, use include?.

sometext.include?("http://www.example.com/")
Mark Thomas
answers my question. thanks!
yuval