正则表达式一个字母后跟至少一个数值

时间:2017-02-02 08:02:39

标签: c# regex

我尝试创建一个与以下内容匹配的正则表达式。

名称以字母开头,后跟至少1个数值。例如,这应该是有效的:“w1234.pdf”但不是:“ww1234.pdf”。到目前为止我只有这个:

^[a-zA-Z][0-9]{1}?$

2 个答案:

答案 0 :(得分:1)

对于

  

名称字母开始,后跟至少1 数字   值

你可以尝试

 ^[a-zA-Z][0-9]

图案。说明:

^        starting anchor
[a-zA-Z] single letter
[0-9]    followed by a digit

请注意,有效名称​​更宽的类比问题中提供的更多,例如a1x456.txt - 字母开始a)后跟至少一个数值(1

答案 1 :(得分:0)

你的正则表达式匹配范围[a-zA-Z]中的一个字符,后跟一个数字。请注意,{1}?在这种情况下无效,因为[0-9]已匹配一位数。

将正则表达式更改为:

^[a-zA-Z][0-9].+$

如果你想在第一个字符后匹配一个或多个数字。