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]{n}$
这个正则匹配由n个数字或字母组成的字符串。
^[A-Za-z0-9]{m,n}$
这个正则匹配由m到n个(也就是说字符个数在m到n之间,含边界值)数字或字母组成的字符串。
追问
^[A-Za-z0-9]{m,n}$
这个表达式首个字符必须是大写英文字母,最后一上必须是数字吗
如果仅要求是数字或字母,而对各位置无要求,是不是这样就可以了
[A-Za-z0-9]{m,n}
谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询