api: strip white spaces and dots from received phone numbers (#82889) #172
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/82889-phone-numbers-api-strip"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Alternativement j'avais commencé en conservant uniquement ce qui était + et numéros,
re.sub(r'[^\+0-9]', '', x)
, mais je suis revenu à m'en tenir à la description du ticket.WIP: api: strip white spaces and dots from received phone numbers (#82889)to api: strip white spaces and dots from received phone numbers (#82889)@ -45,0 +48,4 @@
if isinstance(data, str):
data = [s.strip() for s in data.split(',') if s.strip()]
# strip white spaces and dots
data = [re.sub(r'[\s\.]', '', x) for x in data]
Au lieu du "re.sub" qui n'effacera pas les traits d'union et autre parenthèses, on pourrait brutalement ne retenir que tout ce qui est chiffre et "+" :
data = [''.join(c for c in num if c in '+0123456789') for num in data]
mais c'est peut-être un peu brutal, le re.sub est plus doux, c'est bien dans la période actuelle.
et j'aurai pu lire le commentaire tout en haut, ça me donnerait l'air moins bête.