您好,登錄后才能下訂單哦!
如下所示:
""" 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的方法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。