如何在 Notepad++ 中替换以特定单词开头的每一行的末尾?

How to replace end of every line that starts with a specific word in Notepad++?

我有一个看起来像这样的文档:

<Objects>
    <Object>
        <Id>1</COLUMN>
        <Type>Type1</COLUMN>
        <Name>Some name</COLUMN>
    </Object>
    <Object>
        <Id>2</COLUMN>
        <Type>Type2</COLUMN>
        <Name>Some name2</COLUMN>
    </Object>
</Objects>

如何使用 Notepad++ 替换行末的所有 </COLUMN> 以便它们与行开头显示的类型相匹配?我希望结果是这样的:

<Objects>
    <Object>
        <Id>1</Id>
        <Type>Type1</Type>
        <Name>Some name</Name>
    </Object>
    <Object>
        <Id>2</Id>
        <Type>Type2</Type>
        <Name>Some name2</Name>
    </Object>
</Objects>

搜索:<(\w+)>(.*)</COLUMN> 替换为:<></>

您可以使用以下方式进行匹配:

(<([^>]+)>[^<]+)<\/COLUMN>

并替换为以下内容:

<\/>

RegEX DEMO