在记事本中使用正则表达式删除标签之间的文本

use*_*127 3 regex xml notepad++

我有以下 xml 标签: <EmployerName>company name</EmployerName><Email>name@gmail.com</Email>

我正在使用以下正则表达式 - <EmployerName>[0-9A-Z:-]*</EmployerName>来删除标签之间的数据。但是,数据并没有被删除。任何想法?

man*_*uti 5

如果您想匹配标签中的所有内容,只需使用.

<EmployerName>.*</EmployerName>
Run Code Online (Sandbox Code Playgroud)

您的字符组[0-9A-Z:-]涵盖数字、字母、冒号和连字符,但不包括空格或其他特殊字符。

然后你可以简单地替换为<EmployerName></EmployerName>.

如果EmployerName同一行有多个元素,请使用勉强匹配:

<EmployerName>.*?</EmployerName>
Run Code Online (Sandbox Code Playgroud)