[Perl expression régulière] Problème de séle
zepekigno
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour, je trime sur une pauvre expression régulière :
j'ai <?xml blahblahblah >blahblahblah<corps>µ
et je désire sélectionner tout (de '<?' à '<corps>' ).
Avec un éditeur de texte (UltraEdit) j'ai trouvé facilement l'expression
--> <?[~µ]+
Mais impossible de faire pareil avec perl , voilà ce que j'ai écris dans mon .pl
--> s/\<\?[^µ]+//g;
et je n'ai que ma première ligne de sélectionnée !
Si quelqu'un peu m'aider bah ça dépannerai bien :D
Merci.
Ze
j'ai <?xml blahblahblah >blahblahblah<corps>µ
et je désire sélectionner tout (de '<?' à '<corps>' ).
Avec un éditeur de texte (UltraEdit) j'ai trouvé facilement l'expression
--> <?[~µ]+
Mais impossible de faire pareil avec perl , voilà ce que j'ai écris dans mon .pl
--> s/\<\?[^µ]+//g;
et je n'ai que ma première ligne de sélectionnée !
Si quelqu'un peu m'aider bah ça dépannerai bien :D
Merci.
Ze
A voir également:
- [Perl expression régulière] Problème de séle
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Expression de recherche - Guide
- Avoir du ping expression ✓ - Forum jeux en ligne
- C quoi un ping? ✓ - Forum Réseau
2 réponses
[lamitest@localhost ~]$ perl -e '$r="<?xml blahblahblah >blahblahblah<corps>µ"; ($a=$r)=~s/(\<.*)(?=µ)//; print "ce qui reste = $a\n"; print "on a supprimé = $1\n"; ' ce qui reste = µ on a supprimé = <?xml blahblahblah >blahblahblah<corps> [lamitest@localhost ~]$
C'est ça que tu voulais?