我有這個自定義日誌事件,其中Severity: HIGH
在每個事件中重複兩次。我試圖使用正則表達式匹配只有第一次出現,並刪除/替換它。在刪除/替換第一個匹配之前,我嘗試選擇第一個匹配,但是我的正則表達式匹配兩個匹配項。如何僅使用正則表達式匹配第一次出現
Host: Hostname
VServer: NO
Version: Oracle v11
Cause: SQL exception
Severity: HIGH
JDKPath: C:\Program Files\Java\jdk1.7.0\bin
Process: 2816
Severity: HIGH
這是我的正則表達式相匹配的都出現(Severity:)(.*)
或(Severity:\s.*)
。如何僅匹配第一次出現(即第五行)而不是第二次出現(即最後一行)?
您需要縮小問題範圍,不要使用任何可能的語言進行標記。 -1 –
您的'(嚴重性:)(。*)'模式已經起作用,您接受了具有相同解決方案的答案。使用修飾符完全取決於正則表達式的風格,沒有任何表示。 –