Bonjour,

Je butte sur une difficulté concernant le String.replaceAll. J'ai une chaîne de caractères contenant un texte dans lequel il y a des balise HTML <p> et </p>, puis des pseudo tag entre crochet. Voici un exemple:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<p>
[tag]un texte quelconque, contenant éventuellement des balises HTML[/tag]
</p>

Je voudrais pouvoir supprimer ce type de chaîne de caractères (y compris les balises <p> et </p> qui sont associées) en conservant le reste.

J'ai essayé ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
String notes="<p>Début à garder</p><p>\n[tag]un texte quelconque, contenant éventuellement des balises HTML[/tag]\n</p><p>Le reste à garder aussi</p>";
 
String regex="<p>.*\\[tag\\].*\\[/tag\\].*</p>";
String s = notes.replaceAll(regex,"");
System.out.println("Actual notes=\n{"+notes+"}\nreplacing by\n{"+s+"}");
Mais ça ne marche pas, quelqu'un pourrait-il m'aider? Merci d'avance.