Un String replace un peu compliqué
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:
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:
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.