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 :
le texte de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 résultat de ma regexp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<auteur name="dsfs">test<lb/> </auteur><lb/> dfsdfsdf<lb/>
normalement, je devrai avoir ceci à la fin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 dfsdfsdf
Quel est l'erreur dans mon pattern qui fait que le texte situé entre deux >< est lui aussi effacé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 test dfsdfsdf
Merci d'avance pour vos lumières
Partager