我确信这绝对是一个简单而愚蠢的问题,但我无法弄清楚如何使用re
模块的sub()
从字符串中删除前导“+1”。我一直在尝试这些
import re
re.sub("/+1","","+1585123456")
re.sub(r"^/+1","","+1585123456")
但它们都返回相同的原始字符串。有人能帮助我指出我正在制造的明显错误吗?谢谢。
答案 0 :(得分:4)
使用\
转义+
,而非/
re.sub(r"\+1","","+1585123456")
答案 1 :(得分:4)
你不需要正则表达式来做这件事,如果你总是只想删除前两个字母就可以做到这一点
number = "+1585123456"
number = number[2:]
'585123456'