Java 查询Android';使用Regex的sqlites数据库

Java 查询Android';使用Regex的sqlites数据库,java,android,regex,sqlite,Java,Android,Regex,Sqlite,我正在尝试使用使用selection参数的函数从Android程序中的SQLiteDatabase获取条目。我已经成功地使用SQLite的LIKE和%通配符进行了简单的模式匹配。现在我想使用正则表达式进行更复杂的模式匹配 根据,要使REGEXP运算符发挥作用,它必须是用户定义的。有没有人成功地为Android的SQLite数据库创建了使用定义的SQLite函数?或者有人找到了在数据库中搜索字符串时使用正则表达式的另一种方法吗?如前所述 REGEXP运算符是REGEXP()用户函数的特殊语法。默认

我正在尝试使用使用selection参数的函数从Android程序中的SQLiteDatabase获取条目。我已经成功地使用SQLite的LIKE和%通配符进行了简单的模式匹配。现在我想使用正则表达式进行更复杂的模式匹配

根据,要使REGEXP运算符发挥作用,它必须是用户定义的。有没有人成功地为Android的SQLite数据库创建了使用定义的SQLite函数?或者有人找到了在数据库中搜索字符串时使用正则表达式的另一种方法吗?

如前所述

REGEXP运算符是REGEXP()用户函数的特殊语法。默认情况下未定义regexp()用户函数,因此使用regexp运算符通常会导致错误消息。如果在运行时添加了名为“regexp”的应用程序定义的SQL函数,则将调用该函数以实现regexp运算符


但是还有一个GLOB比LIKE更高级。

我想让SQLite在Android中使用用户定义的函数是很棘手的,尽管我想NDKGLOB看起来很有希望,但我稍后会试一试。谢谢