Pour info Il y a une bibliotheque libre fournie par Google en js et java qui permet de passer de la forme locale a l'international et inversement :: https://github.com/google/libphonenumber La page liste des portages en python et autre
Le jeu. 16 avr. 2020 à 10:56, Yves P. <yves.prat...@gmail.com> a écrit : > > reformatter au passage le n° > > > quelqu'un avait fait un petit programme > lors d'une édition de masse précédente, > ce serrait surement utile de le retrouver > (le = le programe et/ou la personne :p) > > > J'ai fait ça hier soir dans OpenRefine avec quelques regex. > Au passage ça rempli soit le champ *phone* soit le champ *mobile*. > > Pour remplir les n° de : > > - fixe: > replace(replace(join(splitByLengths(replace(value,"/",""),2,2,2,2,2)," > "),/^0/,"+33 "),/^\+33 [^67].*/,"") > - mobile : > replace(replace(join(splitByLengths(replace(value,"/",""),2,2,2,2,2)," > "),/^0/,"+33 "),/^\+33 [67].*/,"") > > > *Notes :* > C'est la syntaxe GREL > <https://github.com/OpenRefine/OpenRefine/wiki/GREL-String-Functions>. > value dans ce contexte est la valeur de la cellule "téléphone" d'un jeu de > données. > Je vire les "/" qui trainent dans les n° (j'aurais pu aussi mettre une > regex pour supprimer aussi les espaces, points…) > > __ > Yves > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-fr >
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr