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

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: