我正在使用sqlite在Rails中编写Web应用程序。我希望用户能够使用正则表达式搜索数据库中的表。这可能吗?感谢。
答案 0 :(得分:1)
是的,有一个regexp operator.。但是你必须实现这个功能。
答案 1 :(得分:0)
这是我用来实现REGEX函数的代码(使用PHP和PDO):
#to implement regex searches
function php_regex_match ($regex, $str) {
if (preg_match("/$regex/", $str, $matches)) {
return 1; #$matches[0];
}
return false;
}
$db->sqliteCreateFunction('REGEXP', 'php_regex_match', 2);