如何在 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>
并替换为以下内容:
<\/>
我有一个看起来像这样的文档:
<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>
并替换为以下内容:
<\/>