Pages: 1
- Sujet précédent - Supprimer les sauts de ligne, retours chariot, tabulations, espaces - Sujet suivant
#1 Mon 01 March 2021 10:46
- SylvaDEES
- Participant actif
- Date d'inscription: 12 Jul 2012
- Messages: 83
Supprimer les sauts de ligne, retours chariot, tabulations, espaces
Bonjour à tous(tes),
je souhaite supprimer tous les sauts de ligne, retours chariots, tabulations et espaces, en début et fin de chaîne,
et, ce , sur l'ensemble des champs de la table attributaire de mon Shape. En somme je souhaite nettoyer toute la table attributaire
en une seule fois (résidus issus d'annotations multilignes de dwg édités, puis converti en Shape depuis autocad, autocadMap, bentleyMap...
entre autres...).
. Quel transformer (et quel paramétrage) pourrait exécuter le job ?
En vous remerciant pour vos contributions.
Bon lundi à tous(tes).
Hors ligne
#2 Mon 01 March 2021 11:23
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 414
Re: Supprimer les sauts de ligne, retours chariot, tabulations, espaces
Bonjour,
il faut regarder du côté du transformer StringReplacer en trouvant la bonne expression rationnelle correspondant à votre besoin.
Pour les sauts de ligne et tabulations, je suppose que vous souhaitez les supprimer dans tous les cas ?
Avec un premier StringReplacer dans lequel vous sélectionnez les champs concernés, vous paramétrez le mode Repalce Regular Expression et vous mettez dans Text To Replace :
Code:
\r|\n|\t
Replacement Text laissé à vide car on ne veut remplacer par rien.
Pour les espaces, seulement en début et fin de chaine, c'est bien ça ? Si c'est le cas, dans un deuxième StringReplacer l'expression ci-dessous cherche le ou les espaces ( \s+ ) au début ( ^ ) ou ( | ) les espaces ( \s+ ) à la fin ( $ ).
Code:
^\s+|\s+$
Dernière modification par p.jeremie (Mon 01 March 2021 11:57)
Hors ligne
#3 Thu 04 March 2021 11:06
- SylvaDEES
- Participant actif
- Date d'inscription: 12 Jul 2012
- Messages: 83
Re: Supprimer les sauts de ligne, retours chariot, tabulations, espaces
Bonjour,
merci pour votre retour et votre expertise. J'ai donc testé L'enchaînement des deux StringReplacer avec les paramétres que vous avez communiqués,
avec plusieurs jeux de données, et ces derniers fonctionnent parfaitement et exécutent bien le job.
De ce fait j'ai pu nettoyer les fichiers Shape concernés, des résidus issus de la conversion de DWG et DXF ( AautocadMAP, BentleyMAP,...) en Shape
( calques d'annotations multilignes vers tables attributaires notamment,...etc ).
Vous souhaitant une agréable journée.
Géomatiquement.
Hors ligne
#4 Thu 04 March 2021 11:06
- SylvaDEES
- Participant actif
- Date d'inscription: 12 Jul 2012
- Messages: 83
Re: Supprimer les sauts de ligne, retours chariot, tabulations, espaces
bug d'envoi. Désolé.
Dernière modification par SylvaDEES (Thu 04 March 2021 11:08)
Hors ligne
#5 Thu 04 March 2021 11:06
- SylvaDEES
- Participant actif
- Date d'inscription: 12 Jul 2012
- Messages: 83
Re: Supprimer les sauts de ligne, retours chariot, tabulations, espaces
:d
Dernière modification par SylvaDEES (Thu 04 March 2021 11:09)
Hors ligne
#6 Thu 04 March 2021 13:29
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 414
Re: Supprimer les sauts de ligne, retours chariot, tabulations, espaces
Parfait si ça répond au besoin
Dernière modification par p.jeremie (Thu 04 March 2021 13:29)
Hors ligne
Pages: 1
- Sujet précédent - Supprimer les sauts de ligne, retours chariot, tabulations, espaces - Sujet suivant