par
Blowingfish » 30 juil. 2011, 05:58
Je pense avoir trouvé la solution ...
Code : Tout sélectionner
/(titre)|(?:<[A-z 0-9]{2}>[A-z ]+<\/[A-z 0-9]{2}>)|(?:<a [^>]+>[^<>]+<\/a>)/i
J'explique :
Je commence par dire ce que je cherches, donc "titre".
Ensuite, je veux exclure les "titre" qui sont entre les balises "h1" et "a".
Premièrement, le "h1" (je l'ai mit flexible, donc il fonctionne avec h1, h2, h3, h4, h5 et h6).
Deuxièmement, le "a".
Au final, tous les "titre" seront dans la variable "$1" et tu n'as plus qu'à écrire quelque chose comme : $1 = 'Nouveau titre';
Voilà, j'espère que ça marchera !

Je pense avoir trouvé la solution ...
[code]/(titre)|(?:<[A-z 0-9]{2}>[A-z ]+<\/[A-z 0-9]{2}>)|(?:<a [^>]+>[^<>]+<\/a>)/i[/code]
J'explique :
Je commence par dire ce que je cherches, donc "titre".
[code](titre)[/code]
Ensuite, je veux exclure les "titre" qui sont entre les balises "h1" et "a".
Premièrement, le "h1" (je l'ai mit flexible, donc il fonctionne avec h1, h2, h3, h4, h5 et h6).
[code](?:<[A-z 0-9]{2}>[A-z ]+<\/[A-z 0-9]{2}>)[/code]
Deuxièmement, le "a".
[code](?:<a [^>]+>[^<>]+<\/a>)[/code]
Au final, tous les "titre" seront dans la variable "$1" et tu n'as plus qu'à écrire quelque chose comme : $1 = 'Nouveau titre';
Voilà, j'espère que ça marchera ! :D