2012-06-20 64 views
2

我試圖分析採用Splunk日誌和我需要解析看起來像這樣的臺詞:擺脫括號的正則表達式匹配組

2012-06-20 20:35:13,980 INFO [http-bio-8080-exec-72] (b50f3a81-f9e0-4ebf-b9e2-b007c8dd4cbf) interceptor.CustomLoggingOutInterceptor (AbstractLoggingInterceptor.java:149)  - Outbound Message 

我有這個正則表達式相匹配:

(?i)^[^\]]*\]\s+(?P<FIELDNAME>[^ ]+) 

這一部分:

2012-06-20 20:35:13,980 INFO [http-bio-8080-exec-72] (b50f3a81-f9e0-4ebf-b9e2-b007c8dd4cbf) 

使用組我可以提取我需要的真實信息和Tha t是:

(b50f3a81-f9e0-4ebf-b9e2-b007c8dd4cbf) 

唯一的問題是,我不需要括號,我已經試過了一些負面前瞻/回顧後的谷歌搜索,真的不知道正則表達式的那麼好。

所以我最終的目標是捕獲b50f3a81-f9e0-4ebf-b9e2-b007c8dd4cbf。感謝

回答