Je veux vérifier si une input est y ou oui (inputs en minuscules) et rejeter tout le rest
Ce que j'ai maintenant est ^y[e]{'0,1'}[s]['0,1']$
Mais cela accepte y
, ye
, ys
, yes
. Je ne veux pas que ye
et soyez acceptés.
Si vous n'acceptez que deux possibilités, vous pouvez les énoncer explicitement:
^y$\|^yes$
ou, selon ce que vous entendez par «sans faire une autre déclaration conditionnelle», vous pouvez utiliser:
^y(es)?$
Le ?
est équivalent à {'0,1'}
et les parenthèses regroupent les caractères es
set.