WindowsLogonIDで終わるイベントを抽出しています...これは次のような意味です。
Special Privileges assigned to a new Logon: Logon Id: 0x007d
私はこれがそれを行うための最良の方法だと思いました:
^(?<event>.+)(?<=ID:\s\d+x[A-F\d]+)$
RegexOptions.RightToLeftを使用して、文字列の末尾から検索を開始します。
後読みを使用する{ID: LogonId }が存在しなかった場合、可能な限り迅速に失敗します。
右から左への良いテスターが見つからないので、私はここにいて、あなたの助けを求めています。