我爲我的SIEM編寫了一個正則表達式來捕獲用於Windows安全事件4740 - 用戶帳戶鎖定的呼叫者計算機名稱。正則表達式爲空字符串
問題是,有時「調用者計算機名稱」字段有一個空值或空值,我的正則表達式不考慮它。其餘的影響是,無論何時用空值捕獲事件,它都會導致我的自定義電子郵件通知中出現語法問題。
見link上Regex101:
Caller Computer Name:\s+([^ ]+)
的Caller Computer Name:
第二次出現沒有找到,但我想找到子。我如何編寫一個說明任一條件的正則表達式?是否有價值。
我將其封裝爲捕獲組,它似乎解決了我的電子郵件通知中的xml問題。該字段不僅僅顯示「空白」。 '來電顯示名稱:(\ s * [^] *)' – Heisenberg
[Regex demo](https://regex101.com/r/9T7Ww3/1) – Heisenberg