27-07-2011, 02:09 PM
Bonjour à tous, voici un exemple de texte:
Je souhaite remplacer tous les "titre" sauf ceux entre les balises H1 et A ce qui donnerais:
Je me démène avec les preg_replace et les assertions complexes mais rien à faire j'y arrive pas.
Voici un de mes derniers tests. Si qq'un est caler la dedans je suis preneur d'une piste
Code :
$texte = 'Du texte avec un titre : <h1>super titre</h1> mais vaux mieux cliquer <a href="lien du titre ici"> sur ce titre ci </a> pour un meilleur titre'
Je souhaite remplacer tous les "titre" sauf ceux entre les balises H1 et A ce qui donnerais:
Code :
$texte = 'Du texte avec un REMPLACE : <h1>super titre</h1> mais vaux mieux cliquer <a href="lien du titre ici"> sur ce titre ci </a> pour un meilleur REMPLACE'
Je me démène avec les preg_replace et les assertions complexes mais rien à faire j'y arrive pas.
Code :
$reg = '#((?<! href="\w) \bmot\b (?! </a>))#ix';//(?! .*h1)
Voici un de mes derniers tests. Si qq'un est caler la dedans je suis preneur d'une piste