我需要從XML文檔中去除所有xml標籤,但保留標籤佔用的空間,以便文本內容保持與在xml中。這需要用Java來完成,我認爲RegExp會成爲一種方式,但我沒有找到簡單的方法來獲得與我的正則表達式匹配的標籤長度。使用RegExp用空白替換XML標籤(在標籤的長度中)
基本上我想是這樣的:
Pattern p = Pattern.compile("<[^>]+>[^<]*]+>");
Matcher m = p.matcher(stringWithXMLContent);
String strippedContent = m.replaceAll("THIS IS A STRING OF WHITESPACES IN THE LENGTH OF THE MATCHED TAG");
希望有人可以幫我用簡單的方式做到這一點!
爲什麼,哦,爲什麼每個人都認爲正則表達式是與角色有關的所有事情的解決方案? :( – Bombe 2009-08-26 13:41:38
因爲大部分時間都是這樣,對吧?;) – jhoff 2009-08-26 13:52:32