正则表达式字母后跟数字或数字和字母

Tom*_*mmy 6 c# regex asp.net

我对以下正则表达式有一些困难:

G后跟1-5个数字

或G后跟4个数字,后跟单个字母AZ

有人可以帮忙吗?

例如,有效的条目将是:

G2
G12
G123
G1234
G12345
G1234A
Run Code Online (Sandbox Code Playgroud)

谢谢

Sam*_*eer 8

^[G][0-9]{1,5}?$|^[G][0-9]{4}[A-Z]?$
Run Code Online (Sandbox Code Playgroud)

^[G]表示以G开头 [0-9]{1,5}表示下一个1到5个字母是数字 [0-9]{4}表示接下来4个字母是数字 [A-Z]表示最后一个字符必须是A -Z之间的字母.

检测结果

  • 是的,我只需要匹配单个字符串 (2认同)