正则表达式为一个字母和许多数字

时间:2014-08-10 10:23:17

标签: asp.net regex

我需要一个正则表达式,检查我的字符串是否包含一个字母+多个数字.Eg,A546456或B456或N455,asp.net

我试过了

^[a-z|A-Z|]+[a-z|A-Z|0-9]+[0-9]*

[a-zA-Z0-9]+

1 个答案:

答案 0 :(得分:0)

一个正则表达式,用于验证字符串在任何情况下是否以单个字母A-Z开头并且具有1个或多个数字而不是其他内容:^[A-Za-z]\d+$

说明:

^ ...字符串的开头(或其他上下文中的行的开头)。

[A-Za-z] ...在任何情况下,单个字符的字符类定义(不附加乘数)与范围A-Z中的字母匹配。 \w不能使用,因为它也匹配其他语言的下划线和字母,例如德语变音符号。

\d ...一个等于表达式[0-9]的数字。

+ ...上一个表达式(任意数字) 1 或更多次。

$ ...字符串的结尾(或其他上下文中的行尾)。

注意包含反斜杠的正则表达式,因为这里使用的\d放入字符串中,因为反斜杠字符在许多编程/脚本语言中也是字符串内的转义字符,因此必须经常使用一个字符串转义更多反斜杠,即"^[A-Za-z]\\d+$"