我可以将“整个单词”视为 notepad++ 中用空格隔开的单词吗?

我可以将“整个单词”视为 notepad++ 中用空格隔开的单词吗?

目前,如果我有以下文本

5 0.5 4

5然后我对to进行“全词”替换9,我会得到

9 0.9 4

代替

9 0.5 4

那么我该如何获得9 0.5 4?这在 Notepad++ 中可行吗?

答案1

“仅全词”是指单词周围有单词边界,并且.和之间有单词边界5

5我猜你只想在周围有空间的情况下才想要替换9,这里有一种方法:

  • Ctrl+H
  • 找什么:(^|\h)\K5(?=\h|$)
  • 用。。。来代替:9
  • 检查环绕
  • 检查正则表达式
  • Replace all

解释:

(?:^|\h)    : non capture group, beginning of line or a horizontal space
\K          : forget all we have seen until this position
5           : the value to be changed
(?=\h|$)    : lookahead, zero-length assertion, make sure we have a horizontal space or end of line after the digit

给定示例的结果:

9 0.5 4

相关内容