下面是某个字符串是否为IP地址
import re

def isIP(str):
p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$')
if p.match(str):
return True
else:
return False
myStr = "10.69.36.95"
if isIP(myStr):
print(myStr,"it is a IP!")
else:
print(myStr, "it is not a IP!")

下面是某个字符串是否包含IP地址(两种方法分别进行判断)

import re
def ip_exist_two(one_url):
compile_rule = re.compile(r'(?<![\.\d])(?:\d{1,3}\.){3}\d{1,3}(?![\.\d])')
match_list = re.findall(compile_rule, one_url)
if match_list:
print (match_list)
else:
print('missing................')
def ip_exist_one(one_url):
compile_rule = re.compile(r'\d+[\.]\d+[\.]\d+[\.]\d+')
match_list = re.findall(compile_rule, one_url)
if match_list:
print( match_list)
else:
print ('missing................')
if __name__ == '__main__':
ip_list = ['http://101.23.45.67/sd/sd.html','http://www.baidu.com',
'http://34.54.65.3/dsdfjkk.htm','http://dhj.fdjjd.com/78078979/dsdfjkk.htm']
for one_url in ip_list:
ip_exist_one(one_url)
print ('****************************************************')
for one_url in ip_list:
ip_exist_two(one_url)
主要参考代码链接:https://www.jb51.net/article/141424.htm
https://www.cnblogs.com/ccz320/p/6536993.html

相关文章:

  • 2021-11-21
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
  • 2021-08-31
  • 2021-06-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-01
  • 2021-08-19
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
相关资源
相似解决方案