Quelle est l'expression rationnelle pour faire correspondre les mots qui ont le modèle:
nombre ou majuscule dans n'importe quel ordre * 3 (+ possible 'liste' à la fin)
Par exemple,
OP3
G6H
ZZAList
349
127List
sont tous valides, alors que
a3G
P-0List
HYiList
def
YHr
sont tous invalides.
Vous pouvez utiliser l'expression régulière:
^[A-Z0-9]{3}(?:List)?$
Explication:
^ : Start anchor
[A-Z0-9] : Char class to match any one of the uppercase letter or digit
{3} : Quantifier for previous sub-regex
(?:List) : A literal 'List' enclosed in non-capturing paranthesis
? : To make the 'List' optional
$ : End anchor