Notepad++ 如何使用“在文件中查找”忽略 notepad++ 中行内的单词

Notepad++ 如何使用“在文件中查找”忽略 notepad++ 中行内的单词

大家好,

我正在努力寻找如何在记事本++中排除一行文本中的一个单词

我正在使用“在文件中查找”选项来搜索许多大型日志文件。

我的搜索字符串如下:

"Searching for user with username '.*' and domain name"

(这将显示所有以“.*”为用户名部分的用户名。因此结果是显示所有名称,这很棒。

但是,我想在输出中忽略某个用户名,例如,UsernameX1我不想在输出中显示

所以输出“我希望像这样的行被单词“ usernameX1”忽略,并且只显示其他用户名,而忽略用户名x1

所以在输出中我希望忽略下面这一行

"Searching for user with username 'usernameX1' and domain name "

并且只显示如下几行:

"Searching for user with username 'usernameA1' and domain name "
"Searching for user with username 'Chrisv' and domain name "
"Searching for user with username 'brianz' and domain name "

ETC。

是否有一个工具、方法或插件可以帮助我解决这个问题?

答案1

  • Ctrl+F
  • 选择“标记”标签
  • 找什么:Searching for user with username '(?!usernameX1).+?' and domain name
  • 查看 书签线
  • 查看 环绕
  • 查看 正则表达式
  • Mark all

解释:

(?!             # negative lookahead, make sure we haven't after:
usernameX1      # usernameX1
)               # end lookahead
.+?             # 1 or more any character, not greedy

截屏:

在此处输入图片描述

相关内容