今天小编就为大家分享一篇对Python正则匹配IP、Url、Mail的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

"""
Created on Thu Nov 10 14:07:36 2016


@author: qianzhewoniuqusanbu
"""
import re
def RegularMatchIP(ip):
    '''进行正则匹配ip,加re.IGNORECASE是让结果返回bool型'''
    pattern=re.match(r'\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$',ip,re.IGNORECASE)
    if pattern:
        print ip
    else:
        print "The IP address format is incorrect!"
      

def RegularMatchUrl(url):
    pattern=re.match(r'(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?',url,re.IGNORECASE)
    if pattern:
        print url
    else:
        print "invalid url"
      
      
def RegularMatchEmail(email):
     pattern=re.match(r'\[email protected]([0-9a-zA-Z]+[-0-9a-zA-Z]*)(\.[0-9a-zA-Z]+[-0-9a-zA-Z]*)+',email,re.IGNORECASE)
     if pattern:
         print email
     else:
         print "invalid eamil"


RegularMatchIP("12.32.35.23")      
RegularMatchUrl("http://c.biancheng.net/cpp/html/1435.html")
RegularMatchEmail("[email protected]")

以上这篇对Python正则匹配IP、Url、Mail的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
对话联发科管理层: 产品从“孤岛”走向“互联”

对话联发科管理层: 产

随着5G、AI等一批技术从“前沿科技”走向“商用落地”
直播带货不要走上电视购物老路

直播带货不要走上电视

“直播带货”火了,天猫“双11”淘宝直播的爆发成为品牌
“周杰伦效应”显现 腾讯音乐付费用户增42%

“周杰伦效应”显现

腾讯音乐娱乐集团的付费用户同比增长了42.2%,这背后无
遵守隐私保护 微软为何争做“好学生”

遵守隐私保护 微软为

一年之中,欧盟方面围绕该条例总计开展了20万起调查,对违
“双十一”15万瓶飞天茅台上线秒光 网上价差超千元

“双十一”15万瓶飞天

有店铺仅用2小时做到销售额破亿。从抵触观望到投身其
网上换“马甲”线下像“零食” 电子烟仍隐蔽销售

网上换“马甲”线下像

线上换“马甲” 电子烟“断电”不断货   多部门叫停
最新文章
python实现在cmd窗口显示彩色文字

python实现在cmd窗口

今天小编就为大家分享一篇python实现在cmd窗口显示彩
解决python xx.py文件点击完之后一闪而过的问题

解决python xx.py文件

今天小编就为大家分享一篇解决python xx.py文件点击完
pandas DataFrame 交集并集补集的实现

pandas DataFrame 交

这篇文章主要介绍了pandas DataFrame 交集并集补集的
pandas计数 value_counts()的使用

pandas计数 value_cou

这篇文章主要介绍了pandas计数 value_counts()的使用,
详解python深浅拷贝区别

详解python深浅拷贝区

在本篇文章里小编给大家整理了关于python深浅拷贝区别
详解10个可以快速用Python进行数据分析的小技巧

详解10个可以快速用Py

这篇文章主要介绍了详解10个可以快速用Python进行数据