如何使用rails匹配方法与字符串?

Yuv*_*rmi 3 regex ruby-on-rails pattern-matching

有没有办法使用rails match方法使用简单的字符串,而不是正则表达式?我正试图匹配一个网址

sometext.match('http://www.example.com')
Run Code Online (Sandbox Code Playgroud)

问题是,这是stil被评估为正则表达式,所以我必须转义所有特殊字符才能正常工作,如下:

sometext.match('http:\/\/www.example\.com\?foo=bar')
Run Code Online (Sandbox Code Playgroud)

如果没有办法只匹配一个字符串,有没有办法自动转义正则表达式?

谢谢!

Mar*_*mas 12

如果您只想知道字符串是否是另一个字符串的一部分,请使用include?.

sometext.include?("http://www.example.com/")
Run Code Online (Sandbox Code Playgroud)