我有以下XML标记:<EmployerName>company name</EmployerName>
和<Email>[email protected]</Email>
我正在使用以下正则表达式-<EmployerName>[0-9A-Z:-]*</EmployerName>
删除标记之间的数据。但是,数据并没有被删除。有什么想法吗?
最佳答案
如果要匹配标记中的所有内容,只需使用.
:
<EmployerName>.*</EmployerName>
字符组包括数字、字母、冒号和连字符,但不包括空格或其他特殊字符。
然后您可以用简单的
[0-9A-Z:-]
替换。如果同一行中有多个
<EmployerName></EmployerName>
元素,请使用不情愿的匹配:<EmployerName>.*?</EmployerName>