用戶可以輸入在任何下列格式中的電話號碼:格式化的手機號碼,國際格式
07xxxxxxxxx
00447xxxxxxxxx
447xxxxxxxxx
+447xxxxxxxxx
我需要幫助創建一個函數,將採取上述任何格式的數字並將其作爲國際格式返回+447xxxxxxxxx
。
這是我迄今爲止
def _clean_mobile(mobile):
import re
if re.match('^+44', mobile):
return mobile
elif re.match('^44', mobile):
return "+" + mobile
和你被卡住了,因爲? – njzk2
對不起,但前面的編輯在各方面都是錯誤的。當問題已經被標記並將特定於版本的標籤移動到帖子正文中時,建議的編輯向後不必要地添加語言名稱作爲前綴,然後將有序列表更改爲無序列表明顯的原因......然後審稿人重新介紹了一個在早期編輯中修復的錯字!我真的無法理解人們在編輯或審閱建議編輯時有時在想什麼。 :| –
@ njzk2,好吧,有幾個原因,我不是100%確定這是否是最好的方法,我確信使用這樣的re.match不會幫助我說如果將來我加0771或者其他的東西。 – Prometheus