簡體   English   中英

正則表達式用於日志解析

[英]Regex For Log Parsing

我正在嘗試查找日志中不是InvalidArgumentException類型的所有異常。 我們的日志寫出如下行:

Class:       InvalidArgumentException

我想使用的正則表達式是:

/Class:.*(!InvalidArgument)Exception/

本質上,以單詞Class:開頭,允許類之后的所有不等於InvalidArgument的字符,然后包含單詞Exception

謝謝您的幫助。

帶有負面表情的一種可能性:

/^Class:.*?(?<!InvalidArgument)Exception/

grep -P測試:

kent$  echo "Class:   foo    InvalidArgumentException
Class: bar NullPointerException"|grep -P '^Class:.*?(?<!InvalidArgument)Exception'
Class: bar NullPointerException

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM