37

パターンを持つ単語に一致する正規表現は何ですか:

任意の順序の番号または大文字*3(+最後に「リスト」の可能性あり)

例えば、

OP3
G6H
ZZAList
349
127List

すべて有効ですが、

a3G
P-0List
HYiList
def
YHr

すべて無効です。

4

1 に答える 1

72

正規表現を使用できます:

^[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

見てください

于 2011-06-09T08:43:52.257 に答える