Scenario avec la fonction Matches

Bonjour

Depuis le début du mois d’octobre j’ai des scenarios qui se sont réactivés alors qu’ils n’auraient pas encore dû.
Il semblerait que la fonction Matches ne fonctionne plus correctement


car si je rajoute le mois d’octobre j’ai le même résultat

C est moi ou il y a un truc ?

Cordialement

Salut,

D’après la doc, le matches cherche si ton entrée contient une des valeurs dans ton cas.
Or 10 contient la valeur 1.

Il faudrait faire des comparaisons de valeurs ou de plages

(#mois# >= 1 && #mois# <=3) || (#mois# >= 10 && #mois# <=12)

Bonjour,

Autre option :

#smonth# matches '/Novembre|Décembre|Janvier|Février|Mars/'

Si tu souhaite rechercher sur une chaine exacte, il faut mettre les balises de debut (^ → commence par) et de fin ($ → se termine par) de ligne autour des valeurs à rechercher :

#mois# matches "/^11$|^12$|^1$|^2$|^3$/"

Du coup, ce n’est pas la fonction matches qui ne fonctionne plus correctement, mais juste que le mois d’octobre (10) est le premier mois de l’année dans lequel il y a un 1 (à l’exception de Janvier, mais qui est inclus dans ton test), donc pas de bug sur la fonction matches

norbert

3 « J'aime »

Bonjour,

Pour une comparaison stricte à une liste il est préférable de :

#smois# in ["Novembre","Décembre"] 
5 « J'aime »

Oki
Merci à vous tous pour toutes ces réponses.
J’avais créé ce script cet hivers apres le début de l’EJP, donc en novembre, et du coup, le mois d’octobre ne s’était encore jamais présenté.
je vais donc le modifier avec une de vos méthodes.
Merci encore