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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
preg_match("#<.+>toto</.+>#iU", $file_content, $matches);
...mais appliqué au code html suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<div><a href=""><b>toto</b></a></div>
j'obtiens ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<div><a href=""><b>toto</b>
alors que j'aimerais plutôt obtenir ceci :
Merci pour votre aide précieuse !!!