[英]Grok “or” around multiple “or” patterns?
這可能嗎。
我沒有正則表達式,但是到目前為止,在“偽”正則表達式中:
(Client_id:IP) | (Cient_id:IPPORT)
如果單獨使用IP,則可以匹配。 如果是IP:PORT,則匹配。 但是我想要的是:
((Client_id:IP) | (Cient_id:IPPORT)) | ((somethingElse:ANOTHERGROK ) | (soemthingElse:ANOTHERGROK2))
我嘗試了很多組合,但到目前為止沒有任何效果。
內置模式中有很多復雜的正則表達式。 到那里看有時會產生好的結果。
對於您來說,我注意到[HTTPD_COMMONLOG][1]
,其中包含:
%{NUMBER:response}(?:%{NUMBER:bytes} |-)
因此,您可以看到它們如何組合一個模式(“響應”)和另一個包含“或”(“字節”)的模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.