我有以下XML标记:
<EmployerName>company name</EmployerName><Email>[email protected]</Email>
我正在使用以下正则表达式-
<EmployerName>[0-9A-Z:-]*</EmployerName>删除标记之间的数据。但是,数据并没有被删除。有什么想法吗?

最佳答案

如果要匹配标记中的所有内容,只需使用.

<EmployerName>.*</EmployerName>

字符组包括数字、字母、冒号和连字符,但不包括空格或其他特殊字符。
然后您可以用简单的[0-9A-Z:-]替换。
如果同一行中有多个<EmployerName></EmployerName>元素,请使用不情愿的匹配:
<EmployerName>.*?</EmployerName>

09-25 22:55