在我印象中^表示以某某某开始,$表示以某某结束,感觉^$不写在表达式的左右侧也没有什么影响。但是今天发现一个例子,想请教一下:
([0-9]|[1-9][0-9]|100) 验证整数0到100,不正确,比如25就通不过;
^([0-9]|[1-9][0-9]|100)$ 验证整数0到100,正确。
^$加上后到底有什么区别?
谢谢!
([0-9]|[1-9][0-9]|100) 验证整数0到100,不正确,比如25就通不过;
^([0-9]|[1-9][0-9]|100)$ 验证整数0到100,正确。
^$加上后到底有什么区别?
谢谢!
解决方案 »
- 求助:UpdatePanel中Autopostback不起作用!附源码
- ASP.NET如何在后台程序向网站登录用户发送消息?
- asp.net 上传 预览
- vs2008中使用不安全代码!
- 关于页面显示的问题
- 大家好!怎么判断用户是否在线,怎么只能同时只一个用户登陆!!?????????
- 分析器错误信息: 访问被拒绝???
- 无法动态加载OCI.DLL
- C# 在后台用 StringBuilder 输出 html 语句! 100分,万分感谢!!
- 再次求救呀,大虾一定要帮我,200分相赠(5drush即卢彦先生看到请一定进来看看)
- discuzNT论坛,不能发布,编译能成功。请问怎么办?(自己想了一个,但不知道对不对)
- asp.net(C#)网络相册
表达式a
表达式^a$
有什么不同?
用在asp.net的RegularExpressionValidator控件里的效果是一样的?到底加上^$有什么区别呢?
^a$ 只匹配字符串 a
a 匹配任何包含a的字符串 如 a, abc, kai, ca 等等如果^pattern$能匹配成功的 pattern肯定能成功。反之不然。
我在asp.net的RegularExpressionValidator控件里试过了,表达式a只能匹配a,表达式^a$表达式也只能匹配a
我用的是vs2010
表达式a,可以匹配aa,abc等。
验证控件RegularExpressionValidator
表达式a,只能匹配a
这是为什么呢?
难道验证控件RegularExpressionValidator默认在表达式左右附加了^$这两个符号?
但是验证控件([0-9]|[1-9][0-9]|100)和^([0-9]|[1-9][0-9]|100)$为什么又是不一样的效果?