python初學(xué)者,非常喜歡蟲師的文章。
練習(xí)時(shí)發(fā)現(xiàn)一個(gè)小bug,http://m.survivalescaperooms.com/fnng/p/3782515.html
驗(yàn)證郵箱格式一題中,第三個(gè)x不允許有數(shù)字,但是測(cè)試發(fā)現(xiàn)abc@de.f2g 仍顯示驗(yàn)證郵箱地址正確
發(fā)現(xiàn) re.match() 匹配的只是開頭,故想到了分組的方法,代碼如下:
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 #Myemails.py 4 5 6 import re 7 8 def Myemails(e): 9 if len(e) >= 5:10 m = re.match(r'([a-zA-Z0-9]+?)/@([a-zA-Z0-9]+?)/.([a-zA-Z]+)', e)11 if m.group(0) == e:12 return '郵箱格式正確!'13 return '郵箱格式有誤'14 15 e = raw_input("請(qǐng)輸入email:")16 PRint e17 a = Myemails(e)18 print a
一點(diǎn)心得,如有錯(cuò)誤,還請(qǐng)大神們指點(diǎn),謝謝!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注