【问题标题】:How to run a query with regexp in Android如何在 Android 中使用正则表达式运行查询
【发布时间】:2010-11-06 01:10:52
【问题描述】:

我想使用AndroidSQLiteregexp 中运行查询。 我该怎么做?

【问题讨论】:

    标签: android regex sqlite


    【解决方案1】:

    不幸的是,Android 目前似乎没有为您提供一种将用户函数注入 sqlite 的方法,这是您使 REGEXP 工作所需要的(具体来说,您需要一个名为 @ 的用户函数987654322@) - 所以你可能需要选择更广泛的(LIKE 条件比你想要的正则表达式更广泛)并进一步区分“实际”结果(那些真正匹配你想要的正则表达式的结果)与java.util.regex in你的申请。

    【讨论】:

      【解决方案2】:

      模式是编译的正则表达式。在很多情况下,方便 String.matches、String.replaceAll 和 String.split 等方法 会更好,但如果你需要做很多工作 正则表达式,编译一次可能更有效 重用它。 Pattern 类及其伴侣 Matcher 也提供 比 String 暴露的少量功能更多。

      http://developer.android.com/reference/java/util/regex/Pattern.html

      【讨论】:

        猜你喜欢
        • 2013-04-27
        • 2011-07-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-17
        • 1970-01-01
        • 2020-12-02
        • 1970-01-01
        相关资源
        最近更新 更多