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");
|