正好 6 个字符的正则表达式,首先必须是一个字母

pha*_*anx 3 regex vb.net asp.net

与这些示例匹配的正则表达式是什么(6 个字符,第一个是字母,其他是数字):

u78945 - valid
s56123 - valid
456a12 - invalid
78561d - invalid
1234567 - invalid
Run Code Online (Sandbox Code Playgroud)

我不知道每种编程语言的正则表达式是否都相同。我需要它用于使用 VB ASP.NET 的正则表达式验证器控件。

p.s*_*w.g 5

使用这个模式:

^[a-z][0-9]{5}$
Run Code Online (Sandbox Code Playgroud)

这将匹配任何拉丁字母(小写,除非使用不区分大小写的匹配)后跟 5 个十进制数字。

注意:您可以使用\d代替[0-9],但请阅读本文以了解它们为何不同。