首页 > 解决方案 > 电话号码字段包含美国电话号码,需要修改为国际格式,电话号码前加“+1-”

问题描述

我在用

import re
def transform_record(record):
  new_record = re.sub(r'(,[^a-zA-z])', r'\1+1-',record)
  return new_record

print(transform_record("Sabrina Green,802-867-5309,System Administrator")) 
#Excpected Output:::" Sabrina Green,+1-802-867-5309,System Administrator"

但我得到输出::

Sabrina Green,8+1-02-867-5309,S+-ystem Administrator

标签: pythonregex

解决方案


下面一个正在工作。re.sub(r",([\d-]+)",r",+1-\1" ,记录)


推荐阅读