我是regex的新手,我正在尝试使用一个正则表达式来匹配任何以2或1开头的字符串,并且必须以字母结尾:例如:03C
, 4B
,34A
,
我想出了这个正则表达式:^[0-9]{0,2}\w[A-Z]$
并且它大部分时间都有效但它也匹配两个字母,即AA
或CD
如何在字符串的开头强制至少一个数字?字符串长度不应超过3个字符,并使用全部大写字母。
答案 0 :(得分:3)
试试这个正则表达式
^[0-9]{1,2}[A-Z]$
答案 1 :(得分:1)
你很亲密。
将正则表达式模式更改为:
^[0-9]{1,2}[A-Z]$
这将匹配以1或2个数字开头的字符串,并以单个大写字母结尾。