对Python正则匹配IP、Url、Mail的方法详解


Posted in Python onDecember 25, 2018

如下所示:

"""
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'\w+@([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("109823434@qq.com")

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

Python 相关文章推荐
Python将多份excel表格整理成一份表格
Jan 03 Python
python中abs&map&reduce简介
Feb 20 Python
python3实现随机数
Jun 25 Python
Python中fnmatch模块的使用详情
Nov 30 Python
python reverse反转部分数组的实例
Dec 13 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
python解析xml简单示例
Jun 21 Python
python matplotlib 画dataframe的时间序列图实例
Nov 20 Python
python实现文字版扫雷
Apr 24 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 #Python
Python lambda表达式用法实例分析
Dec 25 #Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 #Python
浅谈python 读excel数值为浮点型的问题
Dec 25 #Python
对python中xlsx,csv以及json文件的相互转化方法详解
Dec 25 #Python
解决python xlrd无法读取excel文件的问题
Dec 25 #Python
python读取xlsx的方法
Dec 25 #Python
You might like
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP中的session安全吗?
2016/01/22 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
python避免死锁方法实例分析
2015/06/04 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python对常见数据类型的遍历解析
2019/08/27 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
运动会通讯稿500字
2014/02/20 职场文书
新文化运动的口号
2014/06/21 职场文书
评职称个人总结
2015/03/05 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
话题作文之呼唤
2019/12/18 职场文书