我之前發佈了一個關於此問題的問題,但忘記了另外一個案例。這是我的第一個問題:從正則表達式中排除IP從文本文件中提取IP
Regex to include and exclude certain IPs
附加的情況是這條線在路由表:
D*EX 0.0.0.0/0 [170/19664] via 10.10.10.1, 5d22h, Vlan10
[170/19664] via 10.10.10.1, 5d22h, Vlan20
如何修改我的正則表達式從我的正則表達式如下排除0.0.0.0/0 IP :
(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\/(?:[\d]{1,3})\b(?! is variably)
我嘗試了這些,但沒有奏效:
(?! 0.0.0.0/0)(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\/(?:[\d]{1,3})\b(?! is variably)
AND
(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\/(?:[\d]{1,3})\b(?! is variably)(?! 0.0.0.0/0)
個
感謝
達蒙
你並不需要這樣做的正則表達式。你只是讓自己更難。保持你的正則表達式相同,然後在你的程序邏輯中(畢竟這是Python),忽略「0.0.0.0」地址。你的程序會更清晰。 –
非常感謝您的建議。 – Damon