使用记事本++追加现有字符串

append an existing string with notepad++

我在 Notepad++ 中打开了多个文本文件。而且每个文件都是这样的

[11]
[205]
[77]

我正在以正则表达式模式搜索 [[0-9]+]\s,但我不知道如何将其替换为我需要的输出。

我想在所有打开的文件中附加一个这样的字符串,就像这样。

[11.0]
[205.0]
[77.0]

我正在以正则表达式模式搜索 \[[0-9]+\]\s,但我不知道如何将其替换为我需要的输出。

如何操作?

使用此正则表达式进行搜索:

(\[\d+)(\])

以及用于替换的以下内容:

.0

您需要通过 \ 在您的模式中转义 [],因为它们在正则表达式世界中具有特殊含义。

  • Ctrl+H
  • 查找内容:\[\d+\K(?=])
  • 替换为:.0
  • 检查 环绕
  • 检查 正则表达式
  • 全部替换

解释:

\[      # openning squarre bracket
\d+     # 1 or more digits
\K      # forget all we have seen until this position
(?=])   # positive lookahead, make sure we have a closing squarre bracket after

屏幕截图(之前):

截图(之后):