如何在notepad ++中的标签之间查找和替换


1

我有关于在notepad ++中查找和替换的问题。

我想在文本中找到一个空格+空格,只用一个空格替换。但我想要找到和替换的区域是标签之间(例如:) <div>...</div>。我的文件是.xml,所以它有很多标签。



1
正则表达式不太适合xml或html数据,但如果你的xml非常简单,那就不应该太难了。你能举一个问题的例子吗?什么可以打破正则表达式查找/替换将是嵌套标签。
杰里

Answers:


2

这应该可以解决问题。

Find what:  +(?=[^<]*?</div>)

Replace with: 

请注意,替换实际上在那里有一个空格。

然后全部替换。

展望

基本上它匹配多个空格,即' +'只有一个空格,只要前瞻找不到除</div>结束表达式之外的任何东西。而不是用.*?[^<]*?来确保它不匹配任何其他标记标记。

它适用于简单的测试文档,但您可能希望先与您的测试文档进行测试。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.