0

我确信这绝对是一个简单而愚蠢的问题,但我不知道如何使用re模块的sub(). 我一直在尝试这些

import re

re.sub("/+1","","+1585123456")
re.sub(r"^/+1","","+1585123456")

但它们都返回相同的原始字符串。有人可以帮我指出我正在犯的明显错误吗?谢谢你。

4

2 回答 2

4

您不需要正则表达式来执行此操作,如果您总是只想删除前两个字母,您可以这样做

number = "+1585123456"
number = number[2:] 
'585123456'
于 2013-06-22T00:32:28.667 回答
4

用于\转义+,而不是/

re.sub(r"\+1","","+1585123456")
于 2013-06-22T00:29:13.467 回答