2013-12-10 70 views
1

我snmpwalk的的輸出看起來像這樣搭配:正則表達式IP地址從SNMP步行輸出

iso.3.6.1.2.1.4.20.1.2.10.0.1.2 

的最後四位數(粗體)總是一個IP地址。我似乎無法創建一個正則表達式,只會給我IP地址,即10.0.1.2

任何幫助,非常感謝!我吸取正則表達式,所以如果可以包含一個解釋,那真的會有所幫助。

+1

請出示你已經嘗試了什麼,我們不是在這裏做你的工作你。 – Barmar

+0

我從這開始,最終只給了我最後一位數字。 /.([^.]+)$/ – cellis

+0

對不起,**是試圖大膽的文本,我正在尋找。它們實際上並不是snmp輸出的一部分。 – cellis

回答

1

您只需重複四遍:

/(\d+\.\d+\.\d+\.\d+)$/ 

或更短:

/(\d+(\.\d+){3})$/ 

看看它是如何執行的Regex101

+0

+1 simple = best。我甚至不會顯示長版。 – Bohemian

+0

工作完美!謝謝! – cellis