我无法解决这个问题:我的文本文件包含一些条目,例如"user = ABname".我想搜索包含不以"AB"或"ab"开头的用户ID的所有行,我需要使用Notepad ++的搜索功能使用常规exp.我试过用
user = ^[ab]
Run Code Online (Sandbox Code Playgroud)
但实际上并没有按预期工作.
我应该找到所有这些:
user = CDname1
user = cdname2
user = acname3
user = xbname4
Run Code Online (Sandbox Code Playgroud)
但不是
user = abname1
user = ABname2
Run Code Online (Sandbox Code Playgroud)
尝试使用否定前瞻:
user = (?![aA][bB]).*
Run Code Online (Sandbox Code Playgroud)
您误解了角色类的工作原理.字符类 - [ab]只匹配一个字符,在所有内部[和内部匹配].所以,它会匹配a或者b.我不会ab按顺序匹配.基本上
[ab]是一样的a|b.