2

我正在尝试修剪XML标签中的空格,这是我所拥有的一个示例:

<xmlT ag>
content between tag
</xmlTa g>

到:

<xmlTag>
content between tag
</xmlTag>

这是我为此写的表达式:

查找:[<](\w)* (\w)*[>]|[<][/](\w)* (\w)*[>]
替换:\1\2

但没有按预期工作。
有没有其他解决方法?

4

2 回答 2

2

如果标签中只有一个空格并且没有属性,这将起作用

寻找:<(/?)(\w*) (\w*)>

代替:<\1\2\3>

于 2013-03-11T15:57:39.977 回答
2

使用 LookAhead,我们可以修复标签中的任意数量的空格:

查询词语:\s+(?=[\s\w]*>)
一无所有

在这里解释演示:http ://www.regex101.com/r/dY6zC2

注意:LookAhead 从 6.0 版开始在 NotePad++ 中可用

于 2013-03-11T17:31:58.123 回答