ASP.NET中正则表达式有如下形式 “^[A-Za-z0-9]+$"//由数字和26个英文字母组成的字符串

请给解释一下表达式中符号 ^ + $都表示何意,另如果再指定输入字符个数,如何写出表达式
不知上面的写法是否正确,请指导

^匹配字符串开始,也就是说它的位置必须是字符串的开始位置。
+匹配它前面的字符一次或多次。
$匹配字符串结尾。
这个正则匹配由一个或多个数字和字母组成的字符串。
如果要指定字符个数,正则表达式如下:
^[A-Za-z0-9]{n}$
这个正则匹配由n个数字或字母组成的字符串。
^[A-Za-z0-9]{m,n}$
这个正则匹配由m到n个(也就是说字符个数在m到n之间,含边界值)数字或字母组成的字符串。追问

^[A-Za-z0-9]{m,n}$
这个表达式首个字符必须是大写英文字母,最后一上必须是数字吗
如果仅要求是数字或字母,而对各位置无要求,是不是这样就可以了
[A-Za-z0-9]{m,n}
谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答