[Perl expression régulière] Problème de séle

Fermé
zepekigno - 15 sept. 2005 à 11:39
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 sept. 2005 à 18:19
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
A voir également:

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
15 sept. 2005 à 19:05
[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?
0
Yep , Merci xD c'est CoOl
Je débute dans les expression régulières et perl donc merci du coups de main !
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
16 sept. 2005 à 18:19
Salut,

en ce cas voilà un site http://www.perl-gratuit.com/

lami20j
0