banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Thu 31 March 2016 08:42

loloi
Participant actif
Lieu: rennes
Date d'inscription: 5 Sep 2005
Messages: 67

FME 2015 - supprimer double, triple espace

Bonjour,

j'ai des données Excel d'adresses dont le couple code postal + nom de la commune est parfois parasité par des doubles ou triples espaces.

Cela ressemble à cela :
35000   Rennes
35000 Rennes
35000  Rennes

J'essaie de faire un stringpairreplacer mais impossible de trouver la syntaxe pour les doubles ou triples espaces. J'ai à chaque fois une erreurs dans mes couples de substitution.

Merci par avance,

Bonne journée,

Florent DUCHESNAY

Hors ligne

 

#2 Thu 31 March 2016 09:09

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1022
Site web

Re: FME 2015 - supprimer double, triple espace

Bonjour,

J'aurais tenté un splitter avec un trim de chaque côté puis une réunification avec un concatenator si besoin


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#3 Thu 31 March 2016 09:42

antoine guillot
Participant actif
Date d'inscription: 5 Sep 2008
Messages: 62

Re: FME 2015 - supprimer double, triple espace

Bonjour,

Vous pouvez aussi utiliser une expression régulière dans le stringReplacer.

Cordialement,
Antoine.

Hors ligne

 

#4 Thu 31 March 2016 09:44

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1022
Site web

Re: FME 2015 - supprimer double, triple espace

antoine guillot a écrit:

Bonjour,

Vous pouvez aussi utiliser une expression régulière dans le stringReplacer.

Cordialement,
Antoine.


Salut Antoine,

Effectivement mais si on ne connais pas les Regexp c'est plus simple avec ma proposition :p


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#5 Thu 31 March 2016 10:31

MagBar
Participant assidu
Date d'inscription: 27 Jun 2012
Messages: 203

Re: FME 2015 - supprimer double, triple espace

sur le stringPairReplacer tu peux saisir dans le champ couple de substitution la valeur suivante:
\ \ \  \  \ \  \
(=> pour etre plus clair => \«espace»\«espace»\«espace»«espace»\«espace»«espace»\»espace»\»espace»«espace»\«espace»)
qui fonctionne uniquement pour les triples et doubles espaces.
sinon tu peux utiliser 2 StringReplacer à la suite avec le même paramétrage :
Texte à recherche : "espace espace"
Texte de remplacement : "espace"
cet enchainement aura l'avantage de régler plus de cas possible (quadruple espace)

Dernière modification par MagBar (Thu 31 March 2016 10:34)

Hors ligne

 

#6 Fri 01 April 2016 11:54

loloi
Participant actif
Lieu: rennes
Date d'inscription: 5 Sep 2005
Messages: 67

Re: FME 2015 - supprimer double, triple espace

Merci pour toutes les solutions proposées. J'ai utilisé le StringPairReplacer de MagBar (pour éviter les REGEXP et les LIST)  et cela a fonctionné sans soucis !

Bonne fin de journée,

Florent

Hors ligne

 

Pied de page des forums

Powered by FluxBB