Il y'a a :
- "abc": chaine contenant la chaine "abc"
- "[^abc]": chaîne qui ne commence pas par a, b ou c
Mais je n'arrive pas a trouver :
- chaine qui ne contient pas "abc"
Pourquoi je cherche ça?
J'en aurait besoins pour arriver par exemple a mettre en gras, le texte entouré des balise <i></i> (donc en italique).
Le probleme, c'est que si le texte est : "<i>1</i> 2 <i>3</i>"
Le "2" se met aussi en gras avec l'expression régulière "(<i> )(.*)(</i> )"
J'ai pensé alterné "(<i> )(.*)(</i> )" et "(</i> )(.*)(<i> )", avec une boucle for sur le texte jusqu'a ce que toute les balise soient misent, mais avec des balises trop comlexes ça ne marche plus.
Donc connaissez vous l'expression régulière dont j'ai besoins? :
(balise1)(texte, sans balise2)(balise2), ce qui résoudrait mon problème.
Ou alors une autre astuce pour le résoudre (php dans ce cas)?