Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#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: 1017
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: 1017
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