我有一个包含重复标记的xml文档。简单的例子如下:
<dog>
<cat>
...
<dog>
<cat>
...
<dog>
<cat>
此示例的示例正则表达式是<dog>\s+<cat>
,它匹配每个标记组合。这就是我最初的想法。我的问题是,如果我想进行替换(捕获组和反向引用),但是DON&#39; T想要用相同的值替换每个匹配的模式,我该如何指定?如上例所示,如果我想用以下内容替换每个标记组合,那么:
<monkey>
<cat>
...
<elephant>
<cat>
...
<lion>
<cat>
我猜一般来说有一种方法可以使替换成为非全局的吗?我相信我读到它没有全局替换它只会取代第一个匹配模式。我可以使用该技术逐个替换每个标签,但想知道是否有更好的解决方案。目标是使用linux sed命令,但我已经在Notepad ++中进行了测试。