Merci en fait le métier est OTMPIL_blabla. Il devrait le reconnaître mais non... Une autre idée ? Est ce que c est allMets qui ne va pas ? 

Merci d'avance

Le 3 avr. 2024 à 14:57, Eric Chatellier <chatellier@codelutin.com> a écrit :

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

_______________________________________________
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/