2012-04-20 26 views
0

我一直在嘗試爲一個網站做一段時間的應用程序。我第一次使用webview,但現在我創建我自己的應用程序外觀與按鈕,textview等......使用正則表達式的HTML代碼搜索android

而且每當有一個查詢到網站數據庫,我張貼到網站,並獲取內容(加載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腳本來POST和GET的結果,但事情是我沒有訪問該網頁或服務器。在這種情況下使用的正則表達式是什麼,因爲我無法正常工作。我只有正則表達式搜索的基礎知識。謝謝。

app demo image

+2

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags?answertab=votes#tab-top – 2012-04-20 18:21:59

+0

原諒我問一個問題的答案,沒有人給我在這裏需要的.. @ Nesfe,你究竟是如何在沒有訪問權限的情況下搜索網站數據庫的。\t我認爲這是不可能的 – 2012-09-14 21:09:16

回答

1

考慮使用JSoup代替:Android JSoup Example。正如另一位評論者指出的那樣,RegEx通常不是真正適合解析HTML的工具。

+0

好吧,我會研究它。謝謝。簡單標籤怎麼樣?它會不會起作用。例如。 – Nesfe 2012-04-20 18:48:37

+0

從技術上講,你可能會得到RegEx的一些變化來工作,但它可能非常複雜,很難得到你想要的值。 JSoup的確很容易使用。我不會打擾RegEx。 – kabuko 2012-04-20 18:51:47