否定正则表达式 Notepad++

Al *_*row 3 regex notepad++

我知道,这似乎又是一个重复的问题,但我无法让它发挥作用。

我的模式:\d\s"工作正常,但是当我尝试添加否定来查找不包含上述正则表达式的行时,n++ 找不到任何行。我尝试过(?!:\d\s")使用不同变体的通配符,但没有成功。

样本数据:

blah_blah:0 "More blah..."

blah_blah:0 More blah..."

(行首和\n行尾有空格)。

例如,我希望能够捕获丢失的引号(请参阅第二行)。

UPD:我需要反转我的正则表达式来查找格式不正确的行。

Wik*_*żew 5

:\d\s"“标记”选项卡中使用正则表达式(只需检查“书签行”选项),然后单击“全部标记”后,单击“搜索” -> “书签” -> “反向书签”

如果你想要一个正则表达式的方法来解决这个任务,你需要使用

^(?!.*:\d\s").+
Run Code Online (Sandbox Code Playgroud)

此正则表达式将突出显示任何与模式不匹配的非空行:\d\s"

细节

  • ^- 一行的开头
  • (?!.*:\d\s")- 没有:、数字、空格以及"除换行符之外的任何 0+ 字符之后
  • .+ - 除换行符之外的任何 1 个或多个字符

在此输入图像描述