我snmpwalk的的輸出看起來像這樣搭配:正則表達式IP地址從SNMP步行輸出
iso.3.6.1.2.1.4.20.1.2.10.0.1.2
的最後四位數(粗體)總是一個IP地址。我似乎無法創建一個正則表達式,只會給我IP地址,即10.0.1.2
任何幫助,非常感謝!我吸取正則表達式,所以如果可以包含一個解釋,那真的會有所幫助。
我snmpwalk的的輸出看起來像這樣搭配:正則表達式IP地址從SNMP步行輸出
iso.3.6.1.2.1.4.20.1.2.10.0.1.2
的最後四位數(粗體)總是一個IP地址。我似乎無法創建一個正則表達式,只會給我IP地址,即10.0.1.2
任何幫助,非常感謝!我吸取正則表達式,所以如果可以包含一個解釋,那真的會有所幫助。
您可以使用正則表達式
會將您的IP地址MatchIpAddressRegex = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";
在看看:http://answers.oreilly.com/topic/318-how-to-match-ipv4-addresses-with-regular-expressions/
請出示你已經嘗試了什麼,我們不是在這裏做你的工作你。 – Barmar
我從這開始,最終只給了我最後一位數字。 /.([^.]+)$/ – cellis
對不起,**是試圖大膽的文本,我正在尋找。它們實際上並不是snmp輸出的一部分。 – cellis