正则表达式找到xml元素&取代

时间:2017-03-02 17:19:28

标签: regex xml replace find

我有一个包含此数据格式的xml文件

    <row Id="9" Body="aaaaaaaaa" Target="123456" />

我想找到&amp;用我的xml文件中的空格替换所有Body=""个东西。这是什么样的正则表达式?

1 个答案:

答案 0 :(得分:0)

有很多种可能性,这是从Body属性中删除内容的一种方法

(<row.*Body=").*?("[^>]+>)

这会为Body属性之前和之后的内容创建两个捕获组。然后,您只需使用这些捕获组进行替换:

$1$2

它将改变:

<row Id="9" Body="aaaaaaaaa" Target="123456" />

分为:

<row Id="9" Body="" Target="123456" />

您可以看到它正常工作here