正整数
(<=|>=|<|>){1}[1-9]{1}[0-9]+
(<=|>=|<|>){1}[1-9]{1}[0-9]+
解决方案 »
- C#调用C++编写的DLL提示无法在 DLL“Handwriting.dll”中找到名为“Compare”的入口点
- C#datagridview控件第一列以*号表示
- 利用listbox的click事件,判断鼠标单击的位置是否选中Item
- 请教StringTable的用法
- 关于注册表清理的思路.
- 使用socket通信,怎样测试网络连接是否正常?
- ■求助■如何用,c#实现聊天室?■■■
- 请问在winform下的dataGrid怎么样让光标上下移动
- 抛20分,帮忙解释解释这句....解释的好再加分!!
- 那位大侠帮忙看一下:有关绘制datagrid的rowheader的text
- .net里怎么没有ip地址控件??
- 在什么环境下开发C#.
(>={0,1}|<={0,1})-{0,1}\d*?.\d*[^\D]~{0,1}\d*.\d*[^\D]
([0-9]+~[0-9]+)|((<=|>=|<|>)[0-9]+)
(>={0,1}|<={0,1})-{0,1}\d*.{0,1}\d*~{0,1}\d*.{0,1}\d*[^\D]
你的第2次改的表达式有错误:
如:
>=45.44,>=>=>=23232
这个已经基本全部满足了呀?不过对>=>=23232
也可以,改进下
^[<>]=?\d$|^\d+~\d+$
正实数:
^[<>]=?\d+(.\d+)?$|^\d+(.\d+)?~\d+(.\d+)?$
整数:
^[<>]=?-?\d+$|^-?\d+~-?\d+$
([0-9]+~[0-9]+)|((<=|>=|<|>){1}[0-9]+)本来就是正整数嘛。自然>=45.44是可以的。另外允许>=00003333这种情况。不过这种情况要紧吗?我觉得没所谓所以就没限制。另外两种你自己差不多改改就行了
===================================================
对于正整数:
>122222(合法),
>=122222(合法),
<122222(合法)
有种对于'~'的特殊形式:1~2(合法)
对于正实数:
>12.22222,
>=>=12.3333,
<=12.33333
有种对于'~'的特殊形式:>1.2~2.2(合法)
对于整数的:
>=-1(合法),
<-1~3(合法)
----------------------------------结果10:
>122222
>=122222
<122222
1~2
>12.22222
>=12.3333
<=12.33333
>1.2~2.2
>=-1
<-1~3===================================
不知你还想怎样?
非常抱歉!!!
首先我需要3条表达式,分别对正整数,整数,正实数进行判断!
而且如果有特殊符号,如'>','>=','<','<=':
必须在整个字符串中出现一次,并且位置只能在第一个字符
所以:
<-1~3不合法。
>1.2~2.2不合法。
如果对于字符串含有'~',只能出现在第2个字符位置,也只能出现一次!
===========================================================
至于对正整数,整数,正实数进行判断我就不说了(再简单不过了),
这里是就你提供的串写的,因为你的串中不只是数字还有特殊符号掺杂而且如果有特殊符号,如'>','>=','<','<=':
必须在整个字符串中出现一次,并且位置只能在第一个字符
所以:
1.2~4.56
1.2~2
1~3
>122222
>=122222
<122222
1~2
>12.22222
>=>=12.3333
<=12.33333
>1.2~2.2
>=-1
<-1~3
<-1~3不合法。
>1.2~2.2不合法。
如果对于字符串含有'~',只能出现在第2个字符位置,也只能出现一次!
12.3
259
3
-2gh