2015-10-06 81 views
0

我有數百個具有不同類型ID的xml文件,例如提交者,請求者,代理人等。我想要查找/替換請求者ID的值。 XML如下顯示:查找/替換記事本中的多行++ ++

<Submitter> 
    <ID>1578642S</ID> 
</Submitter> 

<Requester> 
    <ID>1748791R</ID> 
</Requester> 

<Agent> 
    <ID>198791A</ID> 
</Agent> 

回答

2

查找:

<Requester>\s*<ID>\w+</ID>\s*</Requester> 

替換:

<Requester>\n<ID>newID</ID>\n</Requester> 
+0

非常感謝您的幫助。 – ratsstack

+0

我擴展了您在XML中保留格式的一些方面: \ n \ t \ t newID \ n \ t ratsstack

0

這聽起來像是xpath的任務,而不是正則表達式或查找替換。 由於您正在導航xml以查找特定標籤並替換它的文本值,因此未找到文本圖案。像

'//Requester/ID/*' 

的XPath代碼應該讓你請求者/ ID的所有實例的XML ... 你只需要包裝它(您喜歡的語言)的腳本來遍歷文件和取代這些值,你將很快完成。