Python中手動寫判斷電話號碼




#判斷是不是電話號碼
方法1


def checkPhone(str):
if len(str) !=11:
return False
elif str[0]!="1":
return False
#elif str

for i in str:
if i>="0" or i<="9":
return True

return False
print(checkPhone("13135354568"))
print(checkPhone("23135354568"))

方法2
import re
print("--------------------------")
def checkPhone2(str):
pat=r"^1(([35789]\d)|(47))\d{8}$"
res= re.match(pat,str)
print(res)

print(checkPhone2("13135354568"))
print(checkPhone2("23135354568"))
print(checkPhone2("13135b54568"))
print(checkPhone2("14735354568"))

方法3
def checkPhone3(str):
pat=r"(1(([35789]\d)|(47))\d{8})"
res= re.findall(pat,str)
print(res)
checkPhone3("dfad14735354568fewdf13135354568klmdfa")
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM