对Python正则匹配IP、Url、Mail的方法详解
2019-01-08 00:04
1136 查看
如下所示:
""" 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正则匹配IP、Url、Mail
- Python 正则表达式匹配ip格式详解
- 详解Python正则表达式之: (?P=name) match earlier named group 匹配前面已命名的组
- python匹配ip正则
- python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL
- 对python 匹配字符串开头和结尾的方法详解
- python匹配ip正则
- Python实现从log日志中提取ip的方法【正则提取】
- Python3 单行多行万能正则匹配方法
- python re正则匹配网页中图片url地址
- Python中匹配IP的正则表达式
- 两种正则表达式匹配E-Mail的方法
- IP正则 与 E-mail正则 详解
- python学习五:执行linux命令的两种方法、提高运行效率、进制转换、切片详解、ip和mac获取
- Python基础之 urllib模块urlopen()与urlretrieve()的使用方法详解。
- Python抓取页面中超链接(URL)的三中方法比较(HTMLParser、pyquery、正则表达式) <转>
- Python时间的精准正则匹配方法分析
- Python使用中文正则表达式匹配指定中文字符串的方法示例
- 详解python里使用正则表达式的全匹配功能
- Python中正则表达式多行匹配的方法