最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python匹配url中是否存在IP地址的方法

来源:动视网 责编:小采 时间:2020-11-27 14:21:35
文档

python匹配url中是否存在IP地址的方法

python匹配url中是否存在IP地址的方法:这篇文章主要介绍了关于python 匹配url中是否存在IP地址的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下因为需要检测一个一个链接中是否包含了IP地址,在这里需要使用到正则表达式 ,python完美的支持了正则表达式,在这里使用re模
推荐度:
导读python匹配url中是否存在IP地址的方法:这篇文章主要介绍了关于python 匹配url中是否存在IP地址的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下因为需要检测一个一个链接中是否包含了IP地址,在这里需要使用到正则表达式 ,python完美的支持了正则表达式,在这里使用re模


这篇文章主要介绍了关于python 匹配url中是否存在IP地址的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

因为需要检测一个一个链接中是否包含了IP地址,在这里需要使用到正则表达式 ,python完美的支持了正则表达式,在这里使用re模块来完成,对正则表达式并不是很熟练,每次都是需要用的时候现查一下然后写一下,这里给出来自己的代码以及借鉴别人的匹配模式

#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
功能:对于给定的URL,检测其中是否包含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)

ip_exist_one(one_url)里面是自己的匹配模式,个人感觉更贱练一下,ip_exist_two(one_url)里面是网上提供的匹配IP的正则表达式,感觉比较繁杂一下,不过试验了一下都是可以正确匹配出来结果的。

下面是打印出来的结果

['101.23.45.67']
missing................
['34.54.65.3']
missing................
****************************************************
['101.23.45.67']
missing................
['34.54.65.3']
missing................

文档

python匹配url中是否存在IP地址的方法

python匹配url中是否存在IP地址的方法:这篇文章主要介绍了关于python 匹配url中是否存在IP地址的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下因为需要检测一个一个链接中是否包含了IP地址,在这里需要使用到正则表达式 ,python完美的支持了正则表达式,在这里使用re模
推荐度:
标签: IP地址 地址 判断
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top