如何在Android中使用regexp运行查询

如何在Android中使用regexp运行查询,android,regex,sqlite,Android,Regex,Sqlite,我想使用Android在SQLite中使用regexp运行查询。 我该怎么做呢?不幸的是,Android目前并没有为您提供一种将用户函数注入sqlite的方法,这正是使REGEXP工作所需的(特别是,您需要一个名为REGEXP())的用户函数,因此您可能需要进行更广泛的选择(使用比所需regexp更宽的LIKE条件)并在应用程序中使用java.util.regex进一步区分“实际”结果(与所需regexp真正匹配的结果) 模式是编译的正则表达式。在许多情况下 方法,如String.matches

我想使用
Android
SQLite
中使用
regexp
运行查询。
我该怎么做呢?

不幸的是,Android目前并没有为您提供一种将用户函数注入sqlite的方法,这正是使
REGEXP
工作所需的(特别是,您需要一个名为
REGEXP()
)的用户函数,因此您可能需要进行更广泛的选择(使用比所需regexp更宽的
LIKE
条件)并在应用程序中使用
java.util.regex
进一步区分“实际”结果(与所需regexp真正匹配的结果)

模式是编译的正则表达式。在许多情况下 方法,如String.matches、String.replaceAll和String.split 将是更好的,但如果你需要做同样的工作很多 正则表达式,一次编译一次可能更有效 模式类及其伙伴Matcher也提供 比字符串公开的少量功能更多