天天看点

正则表达式 不以特定 字符开头的行 或者 不包含特定 字符串的行

比如匹配不以a开头的结果:​

​^[^a]​

作为定位符时, ​

​^​

​​ 表示字符串的开始, ​

​$​

​表示字符串的结束

举例说明:

Lua,2022-07-04 17:42:26,SM-S908B,0de6ba017a6c19f9,"NullReferenceException: Object reference not set to an instance of an object."
Lua,2022-07-04 17:49:20,Pixel 6,e59014ff657c3ee3,"ArgumentNullException: Value cannot be null.      
  • ​[^ArgumentNullException]​

    ​​ 匹配的内容是 除了​

    ​ArgumentNullException​

    ​之外的任意字符,注意是字符,匹配的内容为:

    ​L​

    ​ 、​

    ​u​

    ​ 、​

    ​a​

    ​、 ​

    ​,​

    ​、 ​

    ​2​

    ​、 ​

    ​0​

    ​、 ​

    ​2​

    ​、 ​

    ​2​

    ​、 ​

    ​-​

    ​、 ​

    ​0​

    ​、 ​

    ​7​

    ​、 ​

    ​-​

    ​、 ​

    ​0​

    ​、 ​

    ​4​

    ​ …
  • 不以Lua 或者 Java开头的行:​

    ​^[^(Java|Lua)]​

  • 匹配不包含​

    ​ArgumentNullException​

    ​的行要这样写:​

    ​^((?!ArgumentNullException).)*$​