将.find与正则表达式一起使用

mor*_*utt 2 regex sqlite ruby-on-rails

无论如何在rails上的ruby中使用regexp进行查询?

Pet*_*own 6

我认为这可能取决于数据库.我知道在MySQL中你可以这样做:

Model.find(:conditions => "field REGEXP '.*'")
Run Code Online (Sandbox Code Playgroud)

如果你想要一个真正的正则表达式,或者你可以使用LIKE语法进行类似的字符串匹配.

虽然它没有正则表达式,但还有一个名为MetaWhere的gem ,它提供了更高级的查找器功能.