目前,如果我有以下文本
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