パターンを持つ単語に一致する正規表現は次のとおりです。
番号または任意の順序での大文字* 3(+末尾に「リスト」の可能性があります)
例えば、
OP3
G6H
ZZAList
349
127List
すべて有効ですが、
a3G
P-0List
HYiList
def
YHr
すべて無効です。
あなたは正規表現を使うことができます:
^[A-Z0-9]{3}(?:List)?$
説明:
^ : 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