Bonjour,


Ayant parcouru la recherche avancée du forum, je n'ai pas obtenu satisfaction [pourtant j'en ai lu des threads!!], d'où ce petit thread.

J'ai un analyseur de fichiers de configuration (qui ressemblent assez fortement à une DTD/SCHEMA).

Je souhaiterai par exemple contrainte la valeur d'une affectation de chaine de caractères, à l'aide d'expressions régulières (les vraies, pas les bidouiller )


En gros, par des exemples:

Ici, archive est soit vrai, soit faux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
entree=archive
valeurs=vrai|faux

Un ID est une chaine de caractères qui commence par W et après que des chiffres, comme W002, ou W104...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
entree=ID!
valeurs=W[0123456789]*

Mais je m'en fiche du contenu de la valeur, ce que je souhaiterai, c'est de faire un truc du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 String id = "Z100";
 verifieSiExpressionReguliereCorrecte(id, "W[0123456789]*");

En gros, je vous demande si ce travail n'a pas déjà été fait, si il n'existe pas une classe JAVA qui résout mon problème.


Merci!