Регулярное выражение для разрешения без пробела и значения, A, AR или Ar в начале - PullRequest
0 голосов
/ 11 июня 2018
^([A-Z]{0,1}|[A-Za-z]{0,2})(\s{0,5})([A-Za-z]{1,5}|[\d]{1,5})([']{0,1})(\s{1})([A-Z]{1,2})([a-z]{0,2})(\s{1,2})([A-Za-z]{1,5}|[\d]{1,5})

действительный регистр

Mz A Lt 1

Mz B 'Lt 4

Я пробовал следующее регулярное выражение, гдедопустимое включение будет: без значения, A, AR или Ar и без пробела, если в первом ничего нет, а Apostrophe (') необязательный, тогда SPACE требуется, исходя из того, присутствует ли после Apostrophe какая-либо буква (A, AR или Ar).примеры для ref, действительного для всех символов)

Недопустимый регистр будет похож на ARrd A Lt 1 или aa B Lt '2

Rules

a) 1-2 буквы;необязательная вторая буква Нижний регистр: Мин. 0, Макс. 2

b) ПРОБЕЛ как условное требование, основанное на наличии буквы (букв) перед

c) 1-5 цифр или 1-5 букв любойкомбинация: мин. 1, макс. 5

d) апостроф (') необязательно

e) требуется пробел f) 1-2 буквы;вторая буква необязательно Нижний регистр: Мин. 0, Макс. 2

г) ПРОБЕЛ как условное требование, основанное на наличии буквы (букв) перед

ч) 1-5;Мин. 1, Макс. 5

, но мое регулярное выражение допускает также все строчные буквы, которые я пытался избежать, может ли кто-нибудь мне помочь

1 Ответ

0 голосов
/ 22 июня 2018

https://regex101.com/r/vho6Tn/24 Это работает для всех сценариев

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