Expression régulière avec /

Bonjour,

J'ai un probleme pour effectuer un test en php sur une expression régulière avec ce caractères : /

voici ce que j'ai qui fonctionne :

if (preg_match("/promo.*/", "/promo/test-xxx.html", $matches)) {


mais je ne test que sur la chaine "promo" or je voudrais tester sur la chaine suivante :

"/promo/"

et je ne vois pas comment procéder ...

Merci de votre aide

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,
    Pour que PHP prenne en compte les slashs (/) dans ton masque, il faut les échapper avec des back-slashs (\)
    1. Genre :

      if (preg_match("/\/promo\/.*/", "/promo/test-xxx.html", $matches)) {


      Est ce juste ainsi ?

      Merci