Pour moi c'est bon. Et j'ai testé cela à l'air de fonctionner. Dans ton cas il y a plus simple: if (met.getName().matches(param_metNames)) { ... } Et if ("OTMPIL".matches("OTMPIL|PS_PIL|PTMPIL")) { est bien évalué à vrai. Le 03/04/2024 à 14:17, Sigrid LEHUTA a écrit :
re bonjour, j'essaie d'utiliser un pattern matcher dans une regle mais je dois mal m'y prendre. Je veux creer la liste des métiers concernés à partir d'un bout de leur nom : s'ils contiennent "OTMPIL" ou "PS_PIL" ou "PTMPIL", ils sont ajoutés a une liste et la condition est true. param_metNames ="OTMPIL|PS_PIL|PTMPIL" Qu est ce que je fais de travers ? Merci !! List <Metier> allMets = context.getMetierDAO().findAll(); Pattern countryPattern =Pattern.compile(param_metNames); for(Metier met :allMets){ Matcher metMatch =countryPattern.matcher(met.getName()); if (metMatch.matches()){ listMet.add((Metier)met); listMetNames.add(met.getName()); } } -- Sigrid LEHUTA ~ ><> ~ Fisheries modeller IFREMER unit HALGO, Ecology and modeling for fisheries science lab (EMH) Member of the Mixed Research Unit DECOD: Dynamics and sustainability of ecosystems: from source to sea Member of l'Association Française d'Halieutique
IFREMER, Centre Atlantique Rue de l'Ile d'Yeu - BP 21105 44311 Nantes Cedex 03, France Tél : 02 40 37 42 38 (N° interne : 8238)
https://halgo.ifremer.fr/en https://www.umr-decod.fr/en https://www.association-francaise-halieutique.fr/
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org https://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28