Bonjour à tous ,
Je fais appels à ceux qui on déjà utilisé des expressions régulieres.
Je récupère un fichier text que je stock sous un tableau de String (jusque la tout va bien).
Le but est de faire un test sur les patterns pour savoir dans quel cas je me trouve
mais malheuresement pas habitué à l'utilisation des regexs je n'arrives pas à les définir correctements.
Voici les fameux regex que j'ai remis sous une forme simple avec les "?" les string qui être tout et n'importe quoi
et les "..." dans le cas du type1Pattern et type2Pattern qui représente un nombre indeterminé de "VALEUR"
Si(match avec entetePattern)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private final String entetePattern = "ENTETE/ID:?/NOM:?/?/USAGE:?"; private final String type1Pattern = "TYPE1/?UNIT/VALEUR:?/.../VALEUR:?/VALEUR:?"; private final String type2Pattern = "TYPE2/VALEUR:?/VALEUR:?/.../VALEUR:?/VALEUR:?"; private final String type3Pattern = "TYPE3/VALEUR:?/?UNIT";
recuperer les strings représentés par un ? et construire un objet
Sinon Si(match avec type1Pattern )
recuperer les strings représentés par un ? et construire un objet
Sinon Si(match avec type2Pattern )
recuperer les strings représentés par un ? et construire un objet
Sinon Si(match avec type3Pattern )
recuperer les strings représentés par un ? et construire un objet
Voila, si une âme charitable pouvait m'aider car après de multiple essai plus farfelue les uns que les autres, je ne match pas .
Partager