Message posté par : Jérémie
----------------------------------------
Bonjour,
Par quoi souhaitez-vous remplacer les R, CHE, AV, IMP et PL de début de ligne ? Par rien
?
Si c'est ça l'expression rationnelle qu'il vous faut dans le StringReplacer
est :
-----------------
Code :
^(IMP |PL |AV |R |CHE )
-----------------
J'ai ajouté une espace après chacun de vos termes pour la remplacer également.
L'expression se lit comme suit :
^ : début de ligne
(IMP |PL |AV |R |CHE ) groupe de capture grâce aux () et chaque terme séparé par |
correspond à une alternative possible à sélectionner (un OU en fait)
Et pas de $ à la fin qui signifie fin de ligne, ce qui reviendrait à chercher un ligne
commençant par "CHE " et finissant juste après, donc ne contenant que ça (ou un
des autres termes).
Si vous voulez tester vos expressions rationnelles, vous pouvez passer par un site
spécialisé comme
https://regex101.com/r/te1YYd/1
Ou sinon dans FME, via le StringSearcher qui permet de tester son expression. Dommage que
cet écran ne soit pas sur chaque transformer avec une possibilité de renseigner une
expression rationnelle, d'ailleurs.
Ressource Safe sur cet écran :
https://docs.safe.com/fme/2022.1/html/FME_Desktop_Documentation/FME_Workben…
qui précise que le moteur d'expressions rationnelles utilisé par FME est celui de PERL
(
https://perldoc.perl.org/perlre)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=352616#p352616
Pour y répondre : fme_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net