[Regex] Problème d'apostrophe.

duddy67 -  
bloodchecker Messages postés 361 Statut Membre -
Bonjour,

Je veux m'assurer de la présence d'un motif dans un fichier mais
j'ai un probleme avec une apostrophe:

preg_match("#<h1>\s*Titre de l'article\.\s*</h1>#Uis", $txt)

j'ai aussi essayé avec l'échappement \ :

preg_match("#<h1>\s*Titre de l\'article\.\s*</h1>#Uis", $txt)

mais le problème persiste, le motif n'est pas reconnu alors qu'il
est bien présent dans le fichier.
Les magic_quote sont à off dans mon php.ini donc je ne comprend vraiment pas
d'où vient l'erreur.

Quelqu'un pourrait m'aider ?

Merci
Configuration: Linux / Firefox 3.0.3

2 réponses

  1. bloodchecker Messages postés 361 Statut Membre 35
     
    J'ai essayé en enlevant le Uis, ça marche, le soucis viens peut etre de la ?
    0
    1. duddy67
       
      C'est bizzare, chez moi ça ne marche toujours pas même en enlevant les options Uis.
      Pourrais tu poster ton code ?
      0
      1. bloodchecker Messages postés 361 Statut Membre 35 > duddy67
         
        <?php
        $txt="<h1>Titre de l'article.</h1>";
        if(preg_match("#<h1>\s*Titre de l'article\.\s*</h1>#", $txt))
        echo "OK";
        ?>
        0
      2. duddy67 > bloodchecker Messages postés 361 Statut Membre
         
        En effet le code seul fonctionne, même avec Uis.
        Je comprend pas.
        Qu'est ce qui peut bien foirer avec le reste du code ?????
        0
  2. bloodchecker Messages postés 361 Statut Membre 35
     
    Perso j'avais oublié le point à le fin du Titre de l'article. :p
    Sinon montre nous le code complet au cas ou.
    0