正则表达式模式是 ^[+|-]?\d*$ 来验证一个字符串只包含数字
若字符串为123c 则不匹配
但正则变成 [+\-]?\d*$ 的时候
字符串 123c 显示匹配
[+\-]?\d*$ 正则要求字符串是以数字结尾的 为什么以"c"结尾 现实正确?这2个只是对字符串开头要求不同 但都对结尾进行了要求 为什么海出现这个错误那?
他们都是如何来验证匹配的那??
若字符串为123c 则不匹配
但正则变成 [+\-]?\d*$ 的时候
字符串 123c 显示匹配
[+\-]?\d*$ 正则要求字符串是以数字结尾的 为什么以"c"结尾 现实正确?这2个只是对字符串开头要求不同 但都对结尾进行了要求 为什么海出现这个错误那?
他们都是如何来验证匹配的那??
解决方案 »
- .NET C/S 如何连接 远程数据库。
- 指定控件名称时,前面加不加 this,有区别吗?好像加不加都行呀?
- msi卸载问题
- 请问有关在另一个类中调用控件的方法的问题
- 请问这样的模型该怎么设计
- 新手求助:C#开发WEB服务程序出现的 未能创建Mutex
- WinForm中DataGrid合并单元格问题
- Visual Studio 2005中的Dataset Desinger如何指定生成的Dataset的Namespace
- 读过C#入门经典的请进,帮帮小弟一下。
- 为什么会同时弹出webBrowser和IE
- 求教一段简单的正则表达式,<td txsTdTextOnlyMoreStyle colspan="2" class="s1" bgcolor="#ff0000" ...>
- 如何进行.NET高效开发????
改为
[+\-]?\d+$
就可以达到你的要求
因为*表示0个数字,而换为+就可以,因为+表示1个数字。
如 wuyi8808(空间/IV) 所说
@"[+\-]?\d*$" 可以匹配任意字符串