Bonjour, je cherche un moyen via des regexs (sans utiliser de parser xml) d'afficher le contenu de certaine balises xml.
Par exemple afficher seulement le contenu des balises <c>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<t>
<c> toto</c>
<b> tata</b>
<c> tutu</c>
</t>
Je cherche un moyen efficace (pas trop lourd) de le faire parce que l'opération dit être réalisée sur des milliers de fichiers. Les balises sont chacune sur une seule ligne ce qui facilite le truc.
J'ai vu qu'on pouvait utiliser ce genre de syntaxe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public class RegexTester {
    public static void main(String[] arguments) {
        String ligne= machin.readline();
        try {
            Pattern.compile(userInputPattern);
        } catch (PatternSyntaxException exception) {
            System.err.println(exception.getDescription());
            System.exit(1);
        }
        System.out.println("Syntax is ok.");
    }
}
Mais ça me parait lourd et compliqué pour rien.

Y a t-il un moyen plus simple de faire?
Un peu comme en perl ou il suffirait de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 if ($ligne =~ /^<c>(.*)<\/c>$/) print $1;