如需要验证的格式的 7,2 代表,7位,其中有两位是小数那么输入 123.22 合法
12345.12 合法输入 123.333 非法
12345.123 非法
解决方案 »
- winform 用户控件禁用和启用主界面的控件
- 关于线程的一个疑问。.net框架的一些疑惑。
- 请问如何从RS232/USB端读出仪器传来的数据,并转为SQL数据
- 程序cpu占用太高
- 求C#基本控件的用法 程序。本人vc6用了3年想转.net。看看就行 谢谢
- 如何让textbox的滚动条结终保持最下方?
- 请帮助,有谁遇到过这样的问题(请进,一定要帮助呀)
- (高手请帮忙!!)求教算法!!
- 各位大虾,求小写转大写金额的转换
- C#接口作为函数参数,然后输出接口所有成员名(类名)
- “DM.DAL.DeviceBaseDAL”不会实现接口成员“DM.DAL.IDeviceDAL.AddOut(string, string, string, string, System.DateTime, string)”
- 请问如何获取一个数据集后生成一个XML文件?
+表示1次或多次,{5}表示5次,这样重复了。
你可以访问:
http://www.techcookie.com/forum/forum/viewthread?thread=35
这是我从网上找的比较全面的对正则表达式的讲解。
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\d+)|(0+))$" //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\d+$" //整数
"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?\d+)(\.\d+)?$" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^\w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url
@"[-|+]?([1-9]\d{0,2}[,\d{3}]*|0)\.\d{1,2}$"
请注意如下的输入(会被认为合法):
1,,2.02不过我暂时还想不出什么好办法能够避免这种误匹配,期待高手指点~