python3提取字符串中的手机号码
生活随笔
收集整理的這篇文章主要介紹了
python3提取字符串中的手机号码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
版本:python3.6
庫:re
目的:使用正則表達式判斷文本中的是否包含正確的手機號碼并提取出來。
功能代碼如下:
import re# 正則匹配手機號 def judge_phone_number(account):a = re.findall('(13\d{9}|14[5|7]\d{8}|15\d{9}|166{\d{8}|17[3|6|7]{\d{8}|18\d{9})', account)print(a)if __name__ == '__main__':judge_phone_number('asdasdasdasd15319547777sdfs')接下來測試兩串字符串:
1.首先直接將手機號18308677242傳入,測試結果如下:
2.然后測試一組含多個手機號的復雜字符串
"121-a18308677143aa1231313822335566",結果如下:
驗證結果表明,可以匹配到手機號,收工!
總結
以上是生活随笔為你收集整理的python3提取字符串中的手机号码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++: 31:开关灯
- 下一篇: Python判断字符串是否为手机号