Re: perl regexp
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Heyberger Ludovic a écrit :
> Salut a tous,
>
> je sais plus vers qui me tourner alors je vais vous exposer mon probleme :-)
>
> je cherche a faire une regexp qui ferait la chose suivante:
>
> remplacer dans une chaine de character, TOUT ce qui n'est PAS:
> - un mot en majuscule : \b[A-Z]*\b
> - un charactere entre simple quotes: \b\'.\'\b
>
> j'arrive a faire une regexp qui me remplace exactement ce les trucs
> que je veux pas, mais pas le contraire :-s
>
> please help
>
> c'est urgent :-s
>
> merci d'avance
>
> --
> 105 116 039 115 032 110 111 116 032 097
> 032 098 117 103 044 032 105 116 039 115
> 032 097 032 102 101 097 116 117 114 101
>
>
$chaine=~s/(.*?)('.'|[A-Z]*)(.*?)/$2/g;
(si j'ai bien compris ta question, ce qui n'est pas sûr : tes deux
tirets veulent-ils dire "ou", et par quoi veux-tu remplacer...).
Il reste à s'amuser avec le caractère entre tirets : que veux tu faire
de 'a'b'c'd' ?
David
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFEDgt818/WetbTC/oRAuxUAJ0bEWdQyCcdtjhb625T8SANf9qcfgCfTF5x
zIIK6zqB2545EJCVVk3dvVQ=
=CSD8
-----END PGP SIGNATURE-----
Reply to:
- References:
- perl regexp
- From: "Heyberger Ludovic" <heyber.l@gmail.com>