我有以下文字:正则表达式中搜索时,文本被发现,其他文本丢失
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