Notepad++(如何在特定行插入文本)

问题描述 投票:0回答:1

如何使用记事本++插入或添加文本到特定行 说我有这条线:

111

现在我想在第一个和第二个“”之间添加另一个数字,更具体地说是在第一个“>”和第二个“<" insert say a "2" so it either changes the value of the original "111" to a 2 or/and adds a 2 to the original value looking like "2111"

”之间

我了解了一些可以使用“查找和替换”功能做什么。我不太了解正则表达式功能。我还看到您可以在查找中使用“^”和“$”添加到每行的开头和结尾,但我不知道这是否是我打算做的

text notepad++ editing notepad
1个回答
0
投票
  • Ctrl+H
  • 查找内容:
    <(Additional_Population_Capacity>)\K([^<]*)(?=</\1)
  • 替换为:
    2$2
    2
    ,取决于您想要的输出
  • 勾选 火柴盒
  • 勾选环绕
  • 搜索模式正则表达式
  • 取消勾选
    . matches newline
  • 全部替换

说明:

<(Additional_Population_Capacity>)  # open tag, stored in group 1
\K                  # match reset operator, forget all we have seen until this position
([^<]*)             # group 2, 0 or more any character that is not <
(?=</\1)            # positive lookahead, make sure we have the close tag after.

截图(之前):

before

截图(之后):

after

© www.soinside.com 2019 - 2024. All rights reserved.