Afficher un message
Vieux 23/07/2007, 10h17   #2
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Expression régulière...

Le 23/07/2007 10:00, Cenekemoi a écrit :
>>
>> Tu peux simplifier l'expression en écrivant :
>> new RegExp("<.*>", "gU")

>
> Désolé, Olivier, mais je te rappelle que PCRE = Perl Compatible Regular
> Expressions.
>
> Si tu utilises le genre d'expression ci-dessus en *javascript*, sous FF
> tu obtiens le message :
> "invalid regular expression flag U"
>
> ...et une erreur de syntaxe sous IE.
>
> Normal, Javascript n'est pas compatible PERL...


Ben mince alors ! On m'aurait menti ?

Citation du « Standard ECMA-262, 3rd Edition - December 1999 » intitulé
« ECMAScript Language Specification », chapitre 15.10 :
-----------------------------------------------------------------------
The form and functionality of regular expressions is modelled after the
regular expression facility in the Perl 5 programming language.
-----------------------------------------------------------------------



Note que tout n'est pas perdu. Même si le flag U n'est pas reconnu, la
syntaxe « *? » doit fonctionner pour faire la même chose :

new RegExp("_DEB_.*?_FIN_", "gs");
  Réponse avec citation
 
Page generated in 0,05756 seconds with 9 queries