python - 电话号码字段包含美国电话号码,需要修改为国际格式,电话号码前加“+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
解决方案
下面一个正在工作。re.sub(r",([\d-]+)",r",+1-\1" ,记录)
推荐阅读
- python - 从 tkinter 按钮调用函数时,“int”对象不可下标
- javascript - Firebase Auth 在 android webview 中无法正常工作
- firebase - 消息顺序分解 Flutter Firebase
- ios - 由于 ios 模拟器上的加载屏幕,Expo 应用程序正在关闭
- java - 为什么 Quartz Scheduler 写 NOT STARTED
- javascript - React redux - 状态中的推送对象未映射但initialState是
- c# - Window Capture C# 并创建 VR 覆盖
- javascript - NodeJS 从不同的脚本导出多个类
- ios - DiffableDataSource - 有没有办法限制重新排序只能在同一部分执行?
- spring-boot - 并行过滤和 foreach java 8 流