Python是一種有著廣泛的應用領域的編程語言,其中之一便是驗證手機號。下面是一個簡單的Python程序,用于驗證手機號:
import re def check_mobile(mobile): pattern = "^1[3456789]\d{9}$" if re.match(pattern, mobile): return True else: return False print(check_mobile("18688888888")) print(check_mobile("12345678901"))
以上代碼使用了Python的re模塊中的match方法,該方法從字符串的起始位置開始匹配正則表達式,如果匹配成功則返回一個Match對象,否則返回None。
該程序的核心代碼是正則表達式: "^1[3456789]\d{9}$",其中^表示字符串的起始位置,$表示字符串的結束位置。正則表達式中的1表示手機號碼的第一個數字必須是1,[3456789]表示手機號碼的第二個數字必須是3、4、5、6、7、8、9中的一個,\d{9}表示手機號碼后面必須是9個數字。
該程序在調用check_mobile函數時傳入手機號,返回True表示該手機號為合法手機號,返回False則表示該手機號為非法手機號。
以上便是使用Python驗證手機號的簡單例子。
上一篇gson匿名解析json
下一篇python 驗證碼傾斜