概述
如下所示:
"""
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_对Python正则匹配IP、Url、Mail的方法详解的全部内容,希望文章能够帮你解决python正则匹配ip_对Python正则匹配IP、Url、Mail的方法详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复