2013-07-18 121 views
-4

我是新來的java。 我有一個字符串s:使用Jsoup解析

s="<name>header</name><content>Good Morning</content>" 

如何獲得使用Jsoup內容和名稱的價值? 什麼JSoup在內容爲空時返回?null?

+2

你有沒有嘗試過的東西.. – Shashi

+2

請發表您嘗試 – Shashi

+2

這種企圖在一個問題是沒有意義的 –

回答

0

使用此RegEx例如:name=(.*) content=(.*) \/>。該名稱將在第一組中,而第二組中的內容。

我會推薦圍繞字符串的雙引號。在這種情況下,你可以使用這個表達式:name=\"(.*)\" content=\"(.*)\"

的有機磷農藥編輯後,編輯:

如果你有,你應該考慮在你的數據庫中單獨列保存名稱和內容的數據了自己的完全控制,或者看看序列化。

+1

+1爲簡單和良好的解決方案的畸形標記,-1爲建議一個良好形式相同的方法(如果你有有效的標記,使用正確的解析庫,[非正則表達式](http://stackoverflow.com/a/1732454/520779)) – mgibsonbr

+0

@mgibsonbr你可能是對的,但你**也可以**使用正則表達式,那麼你wouldn'不得不依賴另一個圖書館來處理這樣一個簡單的案例。有多種解決方案,這只是一個。 –

+0

當然,我同意有時候一個快速和骯髒的解決方案可能是最明智的做法,特別是如果它是一次性任務。 – mgibsonbr