Шаблон регулярного выражения только для заглавных букв и цифр с возможным списком - PullRequest
20 голосов
/ 09 июня 2011

Что такое регулярное выражение для сопоставления слов с шаблоном:

Номер или Капитал в любом порядке * 3 (+ возможный «Список» в конце)

Например,

OP3
G6H
ZZAList
349
127List

все действительны, тогда как

a3G
P-0List
HYiList
def
YHr

все недействительны.

1 Ответ

44 голосов
/ 09 июня 2011

Вы можете использовать регулярное выражение:

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

Посмотреть

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...