ASP.NET中正则表达式有如下形式 “^[A-Za-z0-9]+$",“^[A-Za-z0-9]$",“[A-Za-z0-9]”,三者有何不同

 我来答
albumin
2017-11-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2512万
展开全部
“[A-Za-z0-9]"
方括号表示字符集,[A-Za-z0-9]匹配大小写字母和数字其中一个字符
"^[A-Za-z0-9]$"
^表示字符串开始,$表示字符串结束 ,这个匹配只有一个大小写字母和数字字符的字符串

“^[A-Za-z0-9]+$"
+号表示重复1到多次,匹配由多个数字大小字母组成的字符串
更多追问追答
追问
"^[A-Za-z0-9]$"
^表示字符串开始,$表示字符串结束 ,这个匹配只有一个大小写字母和数字字符的字符串

上面的再详细解释一下

“[A-Za-z0-9]"
方括号表示字符集,[A-Za-z0-9]匹配大小写字母和数字其中一个字符
这是指字符不能重复吗

我要是想写成,由大小写英文字母及数字组成的,可以重复出现字符。这样的正则表达式应如何写出呢
追答
"^[A-Za-z0-9]$"匹配字符串"a","0" ,"Z"等,不能匹配"ab"这样大于一个字符的字符串
"[A-Za-z0-9]"匹配字符串的一个字符,可以匹配"ab"中的字符a或b
由大小写英文字母及数字组成的,可以重复出现字符,直接用"^[A-Za-z0-9]+$"即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式