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)