天天看點

正規表達式 不以特定 字元開頭的行 或者 不包含特定 字元串的行

比如比對不以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).)*$​