Bonjour!
Est-ce que quelqu'un sait l'expression régulière pour dire :
tous les caractères jusqu'au DEUXIÈME </a> ?
Merci!!!
Isabelle
Bonjour!
Est-ce que quelqu'un sait l'expression régulière pour dire :
tous les caractères jusqu'au DEUXIÈME </a> ?
Merci!!!
Isabelle
Attention au caractère greedy du pattern précédent.
Autre solution probablement plus rapide si tu es sûr que ta chaîne est correctement formée (y a bien 2 </a> etc) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $s = '....'; // la chaine $r = '#^(.*?</a>.*?)</a>#s'; preg_match($r, $s, $m); echo htmlspecialchars($m[1]);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $needle = '</a>'; $ss = substr($s, 0, strpos($s, $needle, strpos($s, $needle)+1));
Partager