#1 Fri 26 January 2018 10:16
- ftsig31
- Participant occasionnel
- Date d'inscription: 16 Feb 2011
- Messages: 29
Transformation complexe d'une chaine de caractères
Bonjour
Je galère pour transformer une chaine de caractères.
Entre les regex, les listes et autres tests, j'ai l'impression que plus j'avance, plus je recule et je complique la chose.
C'est assez simple en SQL mais en FME je ne m'en sors pas...
Une bonne âme pourrait elle m'aider pour faire avec FME l'opération suivante.
J'ai un champ qui contient une liste d'itinéraires (le nb est variable)
Ex : S2014 / S2170 / S2057 / 059 / 045 / S2090 / 080 / 001
Règles :
Ne prendre que ceux commencent par un chiffre (^[0-9])
Supprimer les 0 devant ceux qui en ont
Remplacer / par,
Trier en numérique
Résultat escompté : 1,45,59,80
Merci de votre aide
Fabrice
Hors ligne
#2 Fri 26 January 2018 13:38
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
Re: Transformation complexe d'une chaine de caractères
Aloha,
Essayer avec les transformers de liste.
Puis un list sorter.
Je vous envoie la chaîne de transformer dès que je rentre au bureau.
art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.
Hors ligne
#3 Fri 26 January 2018 14:52
Re: Transformation complexe d'une chaine de caractères
Bonjour,
Comme ça, ça semble pas mal
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#4 Fri 26 January 2018 15:21
- ftsig31
- Participant occasionnel
- Date d'inscription: 16 Feb 2011
- Messages: 29
Re: Transformation complexe d'une chaine de caractères
Merci Loic GR
Ca fonctionne parfaitement !
Comme à chaque fois avec FME quand on voit la solution on se dit "bon sang mais c'est bien sûr"...
Alors qu'en voulant griller les étapes, j'étais bien parti... pour être énervé tout le WE !
Cordialement
Hors ligne
#5 Fri 26 January 2018 15:29
Re: Transformation complexe d'une chaine de caractères
Merci pour ton rapide retour et heureux d'avoir pu aider.
Avec FME il ne faut pas s’énerver il faut, un peu comme un algorithme, décomposer les problèmes et après tout roule facilement.
Loïc, #FMEAddict
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#6 Fri 26 January 2018 16:57
- ftsig31
- Participant occasionnel
- Date d'inscription: 16 Feb 2011
- Messages: 29
Re: Transformation complexe d'une chaine de caractères
Arg ! J'ai chanté victoire trop vite.
C'est tout bon au niveau des attributs mais en passant dans le ListBuilder je perds la géométrie de mes points !
Y a t il un moyen d'éviter ce fâcheux désagrément?
Merci
Dernière modification par ftsig31 (Fri 26 January 2018 16:57)
Hors ligne
#7 Fri 26 January 2018 17:08
- ftsig31
- Participant occasionnel
- Date d'inscription: 16 Feb 2011
- Messages: 29
Re: Transformation complexe d'une chaine de caractères
C'est bon j'ai trouvé (je fatigue un peu...)
Il faut faire un GeometryExtractor avant le ListBuilder et un GeometryReplacer après
Bon WE !!!!!!!!!!!!!!!
Hors ligne
#8 Fri 26 January 2018 21:59
Re: Transformation complexe d'une chaine de caractères
Impeccable super pour ce complément et bon week-end
P.S : Merci pour le petit clin d’œil sur le signet de la capture d'écran !
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne