Skip to content

Instantly share code, notes, and snippets.

@wolfhong
Created May 15, 2018 13:21
Show Gist options
  • Save wolfhong/b171655546b2a1c335466d90b93c67df to your computer and use it in GitHub Desktop.
Save wolfhong/b171655546b2a1c335466d90b93c67df to your computer and use it in GitHub Desktop.
一个demo,演示python-phonenumbers库如何提取电话的。电话号码的格式需要指定是哪个国家。
# pip install phonenumbers
import phonenumbers
text = """
非常紧急转告:被告**,户籍地址:山东***室 。济南律师事务所郑重告知:因你恶意拖欠佰仟金融公司的贷款,我所已经将你“涉嫌贷款诈骗罪”的相关材料已递交到公安局。请保持手机24小时处于待机状态,接受当地公安24小时内随时传唤或询问。原告律师-张良 办公室:0531-8235 0561 手机:15753145942 电话这几天打遍所有联系人 和单位。 结果 让济南的朋友 在 电信局 通过熟人 查到 0531-8235 0561 是济南德盈律师事务所的,还冒充济南律师事务所。
鉴于此事严重性,速加qq 291906768 或者 微信
是这样的,12月1号01095595电话邀请账单分期提额到10万,上个月我自己做了个分期,分期后还款3000多,可是我错就错在当天全额还上了,可是昨天光大银行的催收部门给我打电话,说我上个月没有还款,然后晚上就致电4008111333,确认已经产生滞纳金,于是我当即就还上了,请问卡友们,像这样的情况,三个月后我还能申请临时额度提高吗?以前申请可是从来没有拒绝过"
你也可以试试下面的电话号码会不会被解析到。如果使用*号,就不会被识别到。空格和-号都还好。
"182--6008--6180",
"1826 00 86180",
"025-57630620"等等。
"""
match_list = []
for match in phonenumbers.PhoneNumberMatcher(text, 'CN'):
print(match)
match_list.append(match)
print('-' * 20)
for match in match_list:
print(phonenumbers.format_number(match.number, phonenumbers.PhoneNumberFormat.NATIONAL))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment