我有這個數據格式正則表達式來查找XML元素和替換
<row Id="9" Body="aaaaaaaaa" Target="123456" />
我想找到&從我的XML文件中的空格替換所有Body=""
事物的XML文件。這是什麼正則表達式?
我有這個數據格式正則表達式來查找XML元素和替換
<row Id="9" Body="aaaaaaaaa" Target="123456" />
我想找到&從我的XML文件中的空格替換所有Body=""
事物的XML文件。這是什麼正則表達式?
有很多可能性,這裏是刪除從Body
內容屬性
(<row.*Body=").*?("[^>]+>)
這對於之前的內容和Body
屬性之後創建兩個捕獲組的一種方式。然後,你只需要使用那些捕獲組的更換:
$1$2
這將改變:
<row Id="9" Body="aaaaaaaaa" Target="123456" />
分爲:
<row Id="9" Body="" Target="123456" />
你可以看到它的工作here。
不要使用正則表達式解析XML;使用真正的解析器。請參閱[**如何使用Java?**檢索XML的元素值](http://stackoverflow.com/questions/4076910/how-to-retrieve-element-value-of-xml-using-java)或[ **如何在Java中使用XPath讀取XML **](http://stackoverflow.com/questions/2811001/how-to-read-xml-using-xpath-in-java) – kjhughes