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

时间:2012-04-20 18:18:23

标签: 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

1 个答案:

答案 0 :(得分:1)

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