Notepad++ 如何删除后面的所有内容:

Notepad++ 如何删除后面的所有内容:,notepad++,Notepad++,我有个问题。 在记事本++中,当我想清除后面的所有内容时:作为替换,我做了^[^:::+: 但问题是行的格式是name1:name2:name3 我想删除name1:name2:name3 有什么想法吗?这似乎是一个bug:(在Npp中,使用以下方法: Ctrl+H 查找内容:^[^:\r\n]+:(.+)$ 替换为:$1 检查环绕 检查正则表达式 取消选中。匹配换行符 全部替换 说明: ^ # beginning of line [^:\r\n]+

我有个问题。 在记事本++中,当我想清除后面的所有内容时:作为替换,我做了^[^:::+: 但问题是行的格式是name1:name2:name3 我想删除name1:name2:name3 有什么想法吗?

这似乎是一个bug:(在Npp中,使用以下方法:

  • Ctrl+H
  • 查找内容:
    ^[^:\r\n]+:(.+)$
  • 替换为:
    $1
  • 检查环绕
  • 检查正则表达式
  • 取消选中
    。匹配换行符
  • 全部替换
说明:

^               # beginning of line
  [^:\r\n]+     # 1 or more not colon or linebreak
  :             # a colon
  (.+)          # group 1, 1 or more any character but newline
$               # end of line
$1          # content of group 1
更换:

^               # beginning of line
  [^:\r\n]+     # 1 or more not colon or linebreak
  :             # a colon
  (.+)          # group 1, 1 or more any character but newline
$               # end of line
$1          # content of group 1
屏幕截图(之前):

^               # beginning of line
  [^:\r\n]+     # 1 or more not colon or linebreak
  :             # a colon
  (.+)          # group 1, 1 or more any character but newline
$               # end of line
$1          # content of group 1

屏幕截图(之后):

^               # beginning of line
  [^:\r\n]+     # 1 or more not colon or linebreak
  :             # a colon
  (.+)          # group 1, 1 or more any character but newline
$               # end of line
$1          # content of group 1

这似乎是一个bug:(在Npp中,使用以下方法:

  • Ctrl+H
  • 查找内容:
    ^[^:\r\n]+:(.+)$
  • 替换为:
    $1
  • 检查环绕
  • 检查正则表达式
  • 取消选中
    。匹配换行符
  • 全部替换
说明:

^               # beginning of line
  [^:\r\n]+     # 1 or more not colon or linebreak
  :             # a colon
  (.+)          # group 1, 1 or more any character but newline
$               # end of line
$1          # content of group 1
更换:

^               # beginning of line
  [^:\r\n]+     # 1 or more not colon or linebreak
  :             # a colon
  (.+)          # group 1, 1 or more any character but newline
$               # end of line
$1          # content of group 1
屏幕截图(之前):

^               # beginning of line
  [^:\r\n]+     # 1 or more not colon or linebreak
  :             # a colon
  (.+)          # group 1, 1 or more any character but newline
$               # end of line
$1          # content of group 1

屏幕截图(之后):

^               # beginning of line
  [^:\r\n]+     # 1 or more not colon or linebreak
  :             # a colon
  (.+)          # group 1, 1 or more any character but newline
$               # end of line
$1          # content of group 1

如果匹配
^[^:::+:
并替换为空字符串,则结果是
name2:name3
查看我在执行此操作时有多行,单击“全部替换”,它也将删除名称2:尝试排除新行
^[^:\r\n]+:
Nothing Changes可以为问题添加一个完整的示例,结果应该是什么?如果匹配
^[^::::+:
并替换为一个空字符串,结果是
name2:name3
看到我有多行内容,单击“全部替换”,它也会删除名称2:尝试排除换行符
^[^:\r\n]+:
没有任何变化您可以为问题添加一个完整的示例,结果应该是什么?我在记事本++v7.5.8上遇到了相同的行为(错误),您的解决方案对我有效++我在记事本++v7.5.8上遇到了相同的行为(错误),您的解决方案对我有效++