#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
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
Re: FME 2015 - supprimer double, triple espace
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