Regex 基于特定的内部标记查找Xml标记

Regex 基于特定的内部标记查找Xml标记,regex,xml,notepad++,Regex,Xml,Notepad++,我有一个包含标记的xml文件。我想从包含内部标记的文件中删除所有标记。我正在用Notepad++中的regex find and replace尝试这个方法 我创建了这个正则表达式,无法继续 <value>.*?</value> *? 下面是示例xml文件` <value> <fullName>CMT - AAPAC - ANZ - Telstra - Media</fullName>

我有一个包含标记的xml文件。我想从包含内部
标记的文件中删除所有
标记。我正在用Notepad++中的regex find and replace尝试这个方法

我创建了这个正则表达式,无法继续

<value>.*?</value>
*?
下面是示例xml文件`

<value>
                <fullName>CMT - AAPAC - ANZ - Telstra - Media</fullName>
                <default>false</default>
                <label>CMT - AAPAC - ANZ - Telstra - Media</label>
            </value>
            <value>
                <fullName>CMT - AAPAC - ASEAN - C&amp;M - Comms</fullName>
                <default>false</default>
                <isActive>false</isActive>
                <label>CMT - AAPAC - ASEAN - C&amp;M - Comms</label>
            </value>

CMT-AAPAC-ANZ-Telstra-Media
假的
CMT-AAPAC-ANZ-Telstra-Media
CMT-AAPAC-ASEAN-C&;移动通信
假的
假的
CMT-AAPAC-ASEAN-C&;移动通信
删除后的文件输出应如下所示

<value>
                <fullName>CMT - AAPAC - ANZ - Telstra - Media</fullName>
                <default>false</default>
                <label>CMT - AAPAC - ANZ - Telstra - Media</label>
            </value>

CMT-AAPAC-ANZ-Telstra-Media
假的
CMT-AAPAC-ANZ-Telstra-Media
您可以使用

查找什么内容:
(?:(?!)*?。

替换为:(空字符串)

看。详情:

  • (?s)
    -
    匹配上的换行符模式
  • -字符串
  • (?:(?!)*?
    -不启动
    子字符串的任何字符,零次或多次出现,但尽可能少
  • -字符串
  • *?
    -任何零个或多个字符,尽可能少
  • -一个字符串
请参见演示和设置: