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

2024-01-26

我正在尝试找到正确的正则表达式模式,以允许一两个字母后跟 3 到 5 个数字,最后可选一个字母。最后应该允许非字母数字来包裹字符串:

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

Not Allowed
TED492
R32
R4!3
U394UU
A5909AA
5349A

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

正则表达式模式任意两个字母后跟六个数字 https://stackoverflow.com/questions/10439666/regex-pattern-any-two-letters-followed-by-six-numbers

感谢您的帮助


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

\b[a-zA-Z]{1,2}\d{3,5}[a-zA-Z]?\b

正则表达式演示 https://regex101.com/r/fF5qI5/6

正则表达式的分解

\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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一个或两个字母后跟 3-4 个数字 的相关文章

随机推荐