java - Android 中的剂量正则表达式与 Java 中的正则表达式相同吗?

标签 java android regex

我用 Java 编写了一段代码,用于从字符串中转换正则表达式模式,该程序可以正常工作。然后我将该代码复制到我的 Android 程序中(与我的 Java 程序执行相同的操作),但 mach.find() 没有找到任何内容。 我需要做哪些调整吗?

这是我正在处理的字符串(网页)

这是我正在运行的函数 - 获取字符串(网页)、模式和 boolean 值(是否为 DOTALL):

 private int getNumberOfShows(String resultStr, String pattern, boolean newLine) {

        Pattern exp;
        if (newLine)
            exp = Pattern.compile(pattern, Pattern.DOTALL);
        else
            exp = Pattern.compile(pattern);

        Matcher match = exp.matcher(resultStr);
        int count = 0;
        while (match.find()) {
            count++;
        }
        return count;
    }

模式是:"eater/\\d*?/\\\">(\\W*?)</a>(.*?)f=\"/showtimes/th?"/ boolean 值是:True .

我想计算模式出现的次数。

谢谢。

最佳答案

是的,是一样的。

您可以阅读文档here .

关于java - Android 中的剂量正则表达式与 Java 中的正则表达式相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25890144/

相关文章:

javascript - 带有 "="字符的正则表达式

java - 如何将 Java DB(名为 Derby)与 hibernate 一起使用?

java - 如何将 javascript 添加到我的 InDesign Server Java Web 应用程序?

Java SWT 相当于 WPF 的 itemtemplate?

安卓微调器 : how to match parent and append the dropdown to the bottom

php - 在文本中查找并替换日期/时间并将其设为粗体

regex - 如何在Notepad++ 中删除具有特定开始和结束的行的一部分?

java - 在java程序中使用方法

android - 如何使用switchIfEmpty?

安卓手机和平板问题