如何在notepad++中使用正则表达式修剪xml标记中的空格?

如何在notepad++中使用正则表达式修剪xml标记中的空格?,xml,regex,xml-parsing,notepad++,Xml,Regex,Xml Parsing,Notepad++,我正在尝试修剪XML标记中的一个空格,这是一个示例: <xmlT ag> content between tag </xmlTa g> 致: 这是我写的表达: 查找:[]|[] 替换:\1\2 但并没有如预期的那样起作用。 还有其他解决方法吗?如果标记中只有一个空格,并且没有属性,那么这将起作用 查找: 替换:如果标记中只有一个空格且没有属性,则此操作将起作用 查找: 替换:使用前瞻,我们可以修复标记中任意数量的空格: 搜索:\s+?=[\s\w]*> 一无所获 此处解

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

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

这是我写的表达:

查找:[]|[] 替换:\1\2

但并没有如预期的那样起作用。
还有其他解决方法吗?

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

查找:


替换:

如果标记中只有一个空格且没有属性,则此操作将起作用

查找:


替换:

使用前瞻,我们可以修复标记中任意数量的空格:

搜索:\s+?=[\s\w]*> 一无所获

此处解释演示:


注意:从6.0版开始,LookAhead在NotePad++中可用。使用LookAhead,我们可以修复标记中任意数量的空格:

搜索:\s+?=[\s\w]*> 一无所获

此处解释演示:


注意:从6.0版开始,LookAhead在记事本++中可用,替换为?替换为?记事本中没有LookAhead,从6.0版开始,记事本++支持PCRE,包括look aheads和look behinds。@B实际上,您刚刚在记事本++6.3.1上测试过,它支持LookAhead,工作正常。@MikeM感谢您的澄清,问题发布时,记事本++6.3也可用。对此,我很抱歉。除非对答案进行编辑,否则我似乎无法更改我的投票。记事本中没有前瞻功能,从v6.0开始,记事本++支持PCRE,包括look aheads和look behinds。@btoueg实际上刚刚在记事本++6.3.1上进行了测试,它支持前瞻功能,工作完美。@MikeM感谢您的澄清,问题发布时,记事本++6.3也可用。对此,我很抱歉。看来我不能改变我的投票,除非答案被编辑。
<xmlTag>
content between tag
</xmlTag>