判斷乙個IP位址的合法性,用字串儲存IP位址

2021-08-31 09:21:18 字數 1138 閱讀 1324

python3版本

#!/usr/bin/python

import os,sys

def check_ip(ipaddr):

import sys

addr=ipaddr.strip().split('.') #切割ip位址為乙個列表

#print addr

if len(addr) != 4: #切割後列表必須有4個引數

print("check ip address failed!")

sys.exit()

for i in range(4):

try:

addr[i]=int(addr[i]) #每個引數必須為數字,否則校驗失敗

except:

print("check ip address failed!")

sys.exit()

if addr[i]<=255 and addr[i]>=0: #每個引數值必須在0-255之間

pass

else:

print("check ip address failed!")

sys.exit()

i+=1

else:

print("check ip address success!")

if len(sys.argv)!=2: #傳參加本身長度必須為2

print("example: %s 10.0.0.1 "%sys.argv[0])

sys.exit()

else:

check_ip(sys.argv[1])

c++:

#include #includeint chk_if_ipaddr(unsigned char *ipstr)else if (*ipstr = '.')

if(maxval<0 || maxval>255)

maxval = 0;

}else

ipstr++;

}if(maxval>=0 && maxval<=255 && dotnum==3)

return 0;

}int main()

else

return 0;

}

判斷IP位址的合法性 Java

有時候我們要對使用者輸入的ip位址進行校驗,判斷這個ip位址是不是乙個合法的ip位址。構造乙個正規表示式。判斷使用者的輸入與正規表示式是否匹配。若匹配則是正確的ip位址,否則ip位址格式錯誤。這裡的難點是如何構造出乙個可用的正規表示式。created by yangy on 2017 7 23.pu...

python怎麼判斷IP位址的合法性

使用 python判斷ip位址合法性的方法。1,python實現 root yang python vi check ip.py usr bin python import os,sys defcheck ip ipaddr import sys addr ipaddr.strip split 切割...

Python練習之IP位址合法性判斷

網際網路上的每台計算機都有 乙個ip,合法的ip格式為 a.b.c.d。其中 a b c d均為 0,255 中的整數。為了簡單起見,我們規定這四個整數中不允許有前導零存在,如001。現在給你 乙個字串s s不含空白符 請你判斷s是不是合法ip,若是,輸出yes,否則輸出no。如 s 202.115...