【发布时间】:2009-10-11 23:50:59
【问题描述】:
我想在 03.00.00.00.00 中转换 +33.300000000 这种形式的电话号码
+33 表示它可以是 2 或 3 位长度。
. 后面的数字。是电话号码。长度可以是 9 位或 10 位。
我尝试这样:
p = re.compile( "\+[0-9]+\.([0-9]+)", re.VERBOSE)
number = "+33.300000000"
p.sub("0\1", number)
但这不起作用。
但是,搜索接缝工作:
>>> p.search(number).groups()
('300000000',)
之后如何在 Python 中修改 03.00.00.00.00 中的 0300000000 ?
感谢您的帮助,
纳蒂姆
【问题讨论】:
-
九位数字加前导0,10位数字会怎样?
-
是的,您将电话代码替换为 0