【问题标题】:Notepad++ regex to remove words followed by more than one spaceNotepad++ 正则表达式删除后跟多个空格的单词
【发布时间】:2016-01-22 18:58:31
【问题描述】:

使用 notepad++ 的替换功能,我想删除(替换为空格)文本文件中后跟多个空格的所有单词。这样做的正则表达式是什么?

例如:blabla blabla1 blabla2 blabla3 应该变成 blabla1 blabla2 blabla3

【问题讨论】:

  • 你尝试了......你尝试了什么?
  • 如果没有深入了解您在尝试实现目标时遇到的问题,您的任务就相当不清楚。我可以用几种方法写一个答案,但最终它们可能会变得毫无用处。
  • word 对你来说是什么?
  • 你为什么接受一个不符合你要求的答案?
  • 它符合我的要求。在 notepad++ 界面中,对于“查找内容”,我输入了\w+(?=\s{2,}),对于“替换为”,我输入了一个空格。像魅力一样工作

标签: regex notepad++


【解决方案1】:

试试下面的。

\w+(?=\s{2,})

你应该替换这个will match words

【讨论】:

  • OP 有没有做出任何努力?不,不要做别人的工作。顺便说一句,\w+(?=\s{2,}) 正则表达式无法按预期工作。
  • 这仍然不能用空格代替。结果是“blabla1 blabla2 blabla3”,预期结果是blabla1 blabla2 blabla3
  • @WiktorStribiżew 他们不是平等的吗?预期和实际?
  • 为什么不使用\w+\s{2,}
  • @Antoine 很高兴能得到帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 2023-02-23
  • 2012-07-03
  • 2014-05-18
相关资源
最近更新 更多