我需要一个正则表达式,检查我的字符串是否包含一个字母+多个数字.Eg,A546456或B456或N455,asp.net
我试过了
^[a-z|A-Z|]+[a-z|A-Z|0-9]+[0-9]*
和
[a-zA-Z0-9]+
答案 0 :(得分:0)
一个正则表达式,用于验证字符串在任何情况下是否以单个字母A-Z开头并且具有1个或多个数字而不是其他内容:^[A-Za-z]\d+$
说明:
^
...字符串的开头(或其他上下文中的行的开头)。
[A-Za-z]
...在任何情况下,单个字符的字符类定义(不附加乘数)与范围A-Z中的字母匹配。 \w
不能使用,因为它也匹配其他语言的下划线和字母,例如德语变音符号。
\d
...一个等于表达式[0-9]的数字。
+
...上一个表达式(任意数字) 1 或更多次。
$
...字符串的结尾(或其他上下文中的行尾)。
注意包含反斜杠的正则表达式,因为这里使用的\d
放入字符串中,因为反斜杠字符在许多编程/脚本语言中也是字符串内的转义字符,因此必须经常使用一个字符串转义更多反斜杠,即"^[A-Za-z]\\d+$"