我有以下文字:正則表達式中搜索時,文本被發現,其他文本丟失
application ONE {
protocol tcp;
destination-port 50;
}
application TWO {
protocol udp;
destination-port 51;
inactivity-timeout 800;
}
application THREE {
protocol udp;
destination-port 500;
}
我需要尋找各application
,當是udp
,如果inactivity-timeout
不同於1800(應用程序TWO)或是udp
並且沒有定義不活動(應用程序三)。 我已經解決了第一種情況下使用正則表達式:
(?s)(?=protocol udp).*(inactivity-timeout (?!1800))
但我沒有找到辦法讓第二。
有什麼建議嗎?
嗨GreenThor,謝謝你的迴應。我用Java標記它是一個錯誤,我的意思是java正則表達式,我不能這麼做:-( –
無法做任何事情,對不起。但是你很好回覆:-) – GreenThor