我尝试创建一个与以下内容匹配的正则表达式。
名称以字母开头,后跟至少1个数值。例如,这应该是有效的:“w1234.pdf”但不是:“ww1234.pdf”。到目前为止我只有这个:
^[a-zA-Z][0-9]{1}?$
答案 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].+$
如果你想在第一个字符后匹配一个或多个数字。