^([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(')可选,然后根据Apostrophe之后是否存在任何字母需要SPACE。(A,AR或Ar是对所有字符有效的例子)
无效的案例将像ARrd A Lt 1或aa B Lt'2
规则
a)1-2封信;第二个字母可选小写:最小0,最大2
b)SPACE作为基于
之前的字母存在的条件要求c)1-5个数字或1-5个字母的任意组合:Min 1,Max 5
d)撇号(')可选
e)需要SPACE f)1-2个字母;第二个字母可选小写:最小0,最大2
g)SPACE作为基于字母存在之前的条件要求
h)1-5号;最小1,最大5
但我的正则表达式允许所有较小的情况,我试图避免任何人可以帮助我