Notepad++ 记事本++在find DiLouge中选择两行

Notepad++ 记事本++在find DiLouge中选择两行,notepad++,Notepad++,这是我的例子 我是否可以搜索所有bla1及其下一行,但排除所有其他内容 我只想找到第1,2,5,6,11,12行 能够复制并粘贴到新文档 下面是一个更新后的iexample,我只想搜索bla1,下一行是bla1的每个实例 1.#ext-1gggggtgtgtgtggt(bla1) 2.http://jhh/lkl/path1/ 3.#ext-1gggggtgtgtgtggt(bla2) 4.http://jhh/lkl/path22/ 5.#ext-1gggggtgtgtgtggt(bla1)

这是我的例子

我是否可以搜索所有bla1及其下一行,但排除所有其他内容

我只想找到第1,2,5,6,11,12行

能够复制并粘贴到新文档

下面是一个更新后的iexample,我只想搜索bla1,下一行是bla1的每个实例

1.#ext-1gggggtgtgtgtggt(bla1)
2.http://jhh/lkl/path1/
3.#ext-1gggggtgtgtgtggt(bla2)
4.http://jhh/lkl/path22/
5.#ext-1gggggtgtgtgtggt(bla1)
6.http://jhh/lkl/path9/
7.#ext-1gggggtgtgtgtggt(bla5)
8.http://jhh/lkl/path1766/
9.#ext-1gggggtgtgtgtggt(bla4)
10.http://jhh/lkl/path2332/
11.#ext-1gggggtgtgtgtggt(bla1)
12.http://jhh/lkl/path9899/
因此,一旦找到或标记了每一个,我就只有

1.#ext-1gggggtgtgtgtggt(bla1)
2.http://jhh/lkl/path1/
3.#ext-1gggggtgtgtgtggt(bla1)
4.http://jhh/lkl/path9/
5.#ext-1gggggtgtgtgtggt(bla1)
6.http://jhh/lkl/path9899/
希望这更清楚

第一个问题现在解决了,第二个问题

如果是这样的话

#ext-1 img(2018)
http//foldrname/pic111
#ext-1 img(2013)
http//foldrname/pic999
#ext-1 img(2018)
http//foldrname/pic000
#ext-1 img(2016)
http//foldrname/pic87
#ext-1 img(2011)
http//foldrname/pic1111
#ext-1 img(2013)
http//foldrname/pic9998
那么如果我搜索的和之前一样,除了2018而不是bla1

所以在那之后

#ext-1 img(2018)
http//foldrname/pic111
#ext-1 img(2018)
http//foldrname/pic000
多重编辑

首先需要在记事本++中启用此功能。去做这件事 设置→ 偏好→ 编辑,然后启用。现在,当按住Ctrl键并在文本周围单击时,会出现一个光标 将保留在每次单击的位置

以上答案摘自并由以下人员回答

找到所有要编辑的位置后

按Home键,所有光标将转到每行的开头 按住Shift键的同时按下结束键 按下向下键 现在将完成所需的选择。这涉及到手动将光标放置在所需位置,然后从那里进行编辑

有一些文本编辑器,比如,等等,允许你基于一个单词进行多选择,然后从那里开始编辑

更多信息:

当我在互联网上寻找这个话题时,我发现 这个问题已经在会议上讨论过了
这将删除所有不是bla1和下一行的行

Ctrl+H 查找内容:^.*bla[^1\r\n].\r.+?:\r |\z 替换为:留空 检查环绕 检查正则表达式 取消选中。匹配新行 全部替换 说明:

之前的屏幕截图:

以下操作后的屏幕截图:

Ctrl+H 查找内容:^.*\?!2018\d{4}\.*\R.+?:\R|\z 替换为:留空 检查环绕 检查正则表达式 取消选中。匹配新行 全部替换 说明:

给定示例的结果:

之前的屏幕截图:

以下操作后的屏幕截图:


嗨,欢迎来到stack overflow。有关如何提问和相应更新问题的更多详细信息,请参阅链接。添加图像作为示例更新问题作为建议请添加文本示例和预期结果,不是一个图像,所以我们可以测试我们的解决方案。这删除了所有的bla1,并留下了我需要的一切。离开bla1,并删除任何东西else@burrome当前位置不,没有,请看屏幕捕获器我让它工作了。。如果2018年是这样的话,我怎么能做到这一点呢?例如,我取消了pla,取而代之的是2018年。。但是没有joy@burrome:请编辑您的问题并添加真实案例。按要求编辑
^           # beginning of line
  .*        # 0 or more any character but newline
  bla       # literally bla
  [^1\r\n]  # any character that is not 1 or linebreak
  .*        # 0 or more any character but newline
  \R        # any kind of linebreak (i.e. \r, \n, \r\n)
  .+        # 1 or more any character but newline
  (?:       # non capture group
    \R      # any kind of linebreak (i.e. \r, \n, \r\n)
   |        # OR
    \z      # end of file
  )         # end group
^           # beginning of line
  .*        # 0 or more any character but newline
  \(        # opening parenthesis
  (?!2018)  # negative lookahead, make sure we haven't 2018 after
  \d{4}     # 4 digits
  \)        # closing parenthesis
  .*        # 0 or more any character but newline
  \R        # any kind of linebreak (i.e. \r, \n, \r\n)
  .+        # 1 or more any character but newline
  (?:       # non capture group
    \R      # any kind of linebreak (i.e. \r, \n, \r\n)
   |        # OR
    \z      # end of file
  )         # end group
#ext-1 img(2018)
http//foldrname/pic111
#ext-1 img(2018)
http//foldrname/pic000