一个或两个字母后跟3-4个数字

Rob*_*ith 2 regex

我试图找到正确的RegEx模式,允许一个或两个字母后跟3到5个数字,最后可选一个字母.最后应该允许非字母数字包装字符串:

Allowed
M394
,MP4245)
TD493!
X4958A
V49534@
U394U
A5909.

Not Allowed
TED492
R32
R4!3
U394UU
A5909AA
5349A
Run Code Online (Sandbox Code Playgroud)

我找到了一个例子,但它不太有效:

RegEx模式任意两个字母后跟六个数字

谢谢你的帮助

anu*_*ava 6

你可以使用这个正则表达式:

\b[a-zA-Z]{1,2}\d{3,5}[a-zA-Z]?\b
Run Code Online (Sandbox Code Playgroud)

RegEx演示

正则表达式分手

\b             # word boundary
[a-zA-Z]{1,2}  # 1 or 2 letters
\d{3,5}        # 3 to 5 digits
[a-zA-Z]?      # an optional letter
\b             # word boundary
Run Code Online (Sandbox Code Playgroud)