首页 > 编程 > Python > 正文

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

2020-01-04 13:42:37
字体:
来源:转载
供稿:网友

如下所示:

"""Created on Thu Nov 10 14:07:36 2016@author: qianzhewoniuqusanbu"""import redef 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的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VEVB武林网。


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表