Re: [HS] Un truc bizarre dans les regex ?
Le lundi 16 novembre 2015, 15:26:33 Philippe Gras a écrit :
> Bonjour à toutes et à tous,
’jour,
>[…]
> [\w-/] ne marche pas,
> alors que [\w/-] fonctionne bien…
>
> Y a-t-il une bonne raison à ça ? Y a-t-il un problème avec
> mon clavier ?
Dans '[]', '-' sert à indiquer un intervalle.
Pour éviter ça, pour qu’il soit pris comme le caractère tiret,
il faut le protéger ou le mettre en premier ou en dernier.
Avec '[\w-/]', il essaie de créer un intervalle qui finit avec
le caractère '/' mais ne commence nulle part ('\w' est lui-même
un groupe de caractères, donc ne compte pas comme début
d’intervalle et empêche '-' d’être le premier caractère).
… pensé-je.
--
Sylvain Sauvage
Reply to: