le mieux c'est souvent de faire plusieurs regexp dans ce cas. c'est plus simple et pas forcement beaucoup plus lent
Code :
- if (
- $chaine !~ m!^//! # $chaine ne commence pas par //
- &&
- $chaine =~ m!\}! # contient }
- &&
- $chaine !~ m!/$! # ne se termine pas par /
- ) {
|
mais sinon tu peux faire une belle grosse regexp si tu trouve ca plus clair (et que ca vaud le coup niveau vitesse)
Code :
- if ($chaine !~ !^//|^[^\}]*$|/!) {
|
vrai sauf si la chaine commence par //, ou ne contient que des caracteres autre que } ou est vide, ou fini par /
Message édité par pospos le 30-01-2006 à 17:54:03