Bonjour,
A l'aide d'une expression régulière, j'aimerais retrouver, dans un fichier html, la chaine de caractères "toto" et les tags qui l'entourent directement.
Assez logiquement, j'utilise l'option "U" pour extraire la plus petite chaine qui matche :
...mais appliqué au code html suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 preg_match("#<.+>toto</.+>#iU", $file_content, $matches);
j'obtiens ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<div><a href=""><b>toto</b></a></div>
alors que j'aimerais plutôt obtenir ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<div><a href=""><b>toto</b>
Merci pour votre aide précieuse !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <b>toto</b>
Partager