我试图削减在XML
标签的空间,这是什么,我有一个例子:如何在记事本++中使用正则表达式来修剪xml标记中的空格?
<xmlT ag>
content between tag
</xmlTa g>
到:
<xmlTag>
content between tag
</xmlTag>
这是我写的,表达:
查找:[<](\w)* (\w)*[>]|[<][/](\w)* (\w)*[>]
替换:\1\2
但未按预期工作。
有没有其他解决方法呢?
我试图削减在XML
标签的空间,这是什么,我有一个例子:如何在记事本++中使用正则表达式来修剪xml标记中的空格?
<xmlT ag>
content between tag
</xmlTa g>
到:
<xmlTag>
content between tag
</xmlTag>
这是我写的,表达:
查找:[<](\w)* (\w)*[>]|[<][/](\w)* (\w)*[>]
替换:\1\2
但未按预期工作。
有没有其他解决方法呢?
如果标签仅在他们一个空间,没有属性,这将工作
发现:<(/?)(\w*) (\w*)>
取代:<\1\2\3>
使用预读,我们可以修复在任意数量的空格标签:
搜索:\s+(?=[\s\w]*>)
替换什么
解释演示在这里:http://www.regex101.com/r/dY6zC2
注:预读在记事本++可用,因为6.0版
记事本中没有前瞻++ – 2013-03-23 09:32:51
Notepad ++支持PCRE,包括预见和后视(从v6.0开始)。 – MikeM 2013-03-23 09:50:08
@btoueg实际上只是在Notepad ++ 6.3.1上进行了测试,它支持LookAhead并且工作完美无瑕。 – 2013-03-23 10:06:28
更换''用''? –
2013-03-11 15:57:42