[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: