任何人都可以讓我知道自己在以下情況下,正則表達式,正則表達式替換標籤在C#中的標籤?
輸入:變量:parseddata
<root>
<A></A>
<location>
<city>mycity</city>
<city1>mycity1</city1>
<state>mystate</state>
</location>
<B></B>
<root>
替換文本:updatedLocation
<updatedlocation>
<updatedcity>mycity</updatedcity>
<updatedstate>mystate</updatedstate>
</updatedlocation>
預期輸出:
<root>
<A></A>
<updatedlocation>
<updatedcity>mycity</updatedcity>
<updatedstate>mystate</updatedstate>
</updatedlocation>
<B></B>
<root>
regexLocationPattern = ??; 在C#中,如何寫這個正則表達式,
patchedData = Regex.Replace(parseddata, regexLocationPattern, updatedLocation);
有什麼想法?
輸入,輸出,預期輸出?你有什麼嘗試? – sln
http:// rubular。com/r/WL7e6YOWNM 您的替換字符串應如下所示:「 \ n $ 1 updatedcity> \ n $ 3 updatedstate> \ n updatedlocation>」 –