某些服務返回我無效的xml。 例如:使用正則表達式匹配xml標籤名稱
<?xml version="1.0" encoding="UTF-8"?>
<root>
<123>PHONE</123>
</root>
對於我用java SAX解析器和獲取異常試圖解析這個XML解析。
所以我想創建一個正則表達式來代替< 123>到< _123>。 我嘗試了不同的表達,但沒有成功。
我想是這樣的:
searchResponse = searchResponse.replaceAll("([^</>]*)\\d([^>]*)", "_$0");
,但它沒有工作
下劃線不會出現在關閉標籤。 我得到<_1884526>工作1884526> – alexdzot
我強烈建議你不要使用正則表達式。看看你是否可以從服務端解決問題。 – user2004685
我無法解決這個問題,因爲它是一些CRM系統的API – alexdzot