Petit problème avec une regexp
Voila, j'ai un texte balisé à l'aide de balises XML, je souhaite enlever ces balises pour retrouver le texte d'origine, donc supprimer toutes les balises.
Les regexp me paraissent une bonne solution pour traiter ce problème, mais mon code ne fonctionne pas, je dois faire une légère erreur dans le pattern :
Code :
Code:
1 2 3 4 5
| public static String tempRendu(String textBalise){
Pattern regexp = Pattern.compile("<.+>");
// On retourne le text ou l'on a remplacé toutes les balises par ""
return textBalise.replaceAll(regexp.pattern(),"");
} |
le texte de test :
Code:
1 2 3
| <auteur name="dsfs">test<lb/>
</auteur><lb/>
dfsdfsdf<lb/> |
Le résultat de ma regexp :
normalement, je devrai avoir ceci à la fin :
Quel est l'erreur dans mon pattern qui fait que le texte situé entre deux >< est lui aussi effacé ?
Merci d'avance pour vos lumières