java - 使用正则表达式android搜索HTML代码

标签 java android html regex search

一段时间以来,我一直在尝试为网站制作应用程序。一开始我使用 webview,但现在我正在使用按钮、textview 等创建自己的应用程序外观....

每当对网站数据库进行查询时,我都会在网站上发布并获取内容(将 html 代码加载到 textview 和 webview 中),如下面的演示应用图片所示。

我使用了 HttpPost 和 HttpResponse,一切正常。现在,剩下的部分是我想用 html 代码搜索字符串,并只获取下图中 webview 中看起来像中间部分的部分,也就是中间的表格,其中包含主要内容。

该站点完全使用表格编写。我想要的部分具有这种结构。

<td id="main_content" class="text"> 
    <table>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
            .
            .
            .
            depending on results
    </table> 
</td>

我知道我可以使用 JSON 和 php 脚本来发布和获取结果,但问题是我无法访问网页或服务器。在这种情况下使用的正则表达式是什么,因为我无法让它工作。我只有正则表达式搜索的基础知识。谢谢。

app demo image

最佳答案

考虑改用 JSoup:Android JSoup Example .正如另一位评论者指出的那样,RegEx 实际上并不是一般解析 HTML 的合适工具。

关于java - 使用正则表达式android搜索HTML代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10251401/

相关文章:

javascript - 在 javascript 中使用 jQuery 移动 css

html - 向导航元素添加不同的颜色

jquery - 在模式上显示弹出窗口

javascript - 通过元素的属性检测元素的属性变化 - JavaScript

java - Eclipse 找不到 JVM

java - limitmods flag 和 listmods 在 jdk9/java-9 中有什么用?

android - 使用 altBeacon 库的所有信标都不会在 Android 中显示

java - 应用程序未运行时的移动后端启动器通知

java - svn-tag Hudson 插件不起作用

java - Spring 表达式语言 (SPEL) 限制对给定注释的 bean 字段的访问