在这个问题上我的头脑 - 我希望匹配xml标签之间的前导和尾随空格
<tag> fdsfdsf fdsf fds f </tag>
and end with
<tag>fdsfdsf fdsf fds f</tag>
它应匹配任何开始和结束标记。谢谢你的帮助。我也会继续阅读。
编辑:我的研究是针对那些低估问题的人:(这不能100%工作,这就是我没有发布的原因)搜索:(&lt; [^&lt;&gt; ;] +&GT)([^ \ S] +)([\ S] +)(] +&GT) 替换:\ 1 \ 3 \ 4
答案 0 :(得分:1)
查找内容:(<(\w+)>)\s*(.*?)\s*(</\2>)
替换为:$1$3$4
编辑:第一个版本不适用于任何标签并使用前瞻/后方。这似乎是一个更好的解决方案。
EDIT2:添加了\s*
来搜索所有空格而不仅仅是空格。
(<(\w+)>)
捕获组1是开始标记。捕获组2是标记名称,我们稍后使用它来匹配结束标记。
(.*?)
捕获组3位于标签和空间之间。 ?
强制此群组懒惰地匹配,因此外部\s*
模式优先。
(</\2>)
捕获组4是结束标记,使用对组2的反向引用。