【发布时间】:2017-04-18 06:03:13
【问题描述】:
我一直在尝试使用以下正则表达式从 XML 文件中删除所有空白字符(包括 \r、\n、\t):
>([\r\n\t ])*([^ ]*[^<>]*[^ ]*)([\r\n\t ])*<
但是这个正则表达式将文件中的所有 XML 标记作为一个匹配项来捕获。如何改进此正则表达式以满足要求?
输入字符串:
<Address>
<City> New York </City>
<Zip> 1001 </Zip>
</Address>
预期结果(当替换为 \2 时):
<Address>
<City>New York</City>
<Zip>1001</Zip>
</Address>
【问题讨论】:
-
这是一个weird regex for this。