1 我有关于在notepad ++中查找和替换的问题。 我想在文本中找到一个空格+空格,只用一个空格替换。但我想要找到和替换的区域是标签之间(例如:) <div>...</div>。我的文件是.xml,所以它有很多标签。 notepad++ regex find-and-replace — 疃 source 使用正则表达式:superuser.com/questions/132855 / ... — Ramhound 2014年 1 正则表达式不太适合xml或html数据,但如果你的xml非常简单,那就不应该太难了。你能举一个问题的例子吗?什么可以打破正则表达式查找/替换将是嵌套标签。 — 杰里 或者不要 使用正则表达式。 — 斯科特
2 这应该可以解决问题。 Find what: +(?=[^<]*?</div>) Replace with: 请注意,替换实际上在那里有一个空格。 然后全部替换。 基本上它匹配多个空格,即' +'只有一个空格,只要前瞻找不到除</div>结束表达式之外的任何东西。而不是用.*?它[^<]*?来确保它不匹配任何其他标记标记。 它适用于简单的测试文档,但您可能希望先与您的测试文档进行测试。 — snowdude source