正则 Regex re =new Regex("^[0-9]*[1-9][0-9]*$"); if(re.match(YourStr).Success) console.writeline(re.match(YourStr).Vaule)
[code=C#] int a = -4, b = 3, c = 4 ; Regex r1 = new Regex("^[1-9]d*$"); r1.IsMatch(a/4) Regex r2 = new Regex("^-[1-9]d*$ "); r2.IsMatch(c/4) Regex r3 = new Regex("^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$"); r3.IsMatch(b/4) code] 这样也很麻烦
a/4<0 a%4=0 a/4负整数
a/4>0 a%4!=0 a/4正分数
a/4<0 a%4!=0 a/4负分数
a/4 <0 a%4=0 a/4负整数
a/4>0 a%4!=0 a/4正分数
a/4 <0 a%4!=0 a/4负分数
^-[1-9]d*$ //匹配负整数
^-?[1-9]d*$ //匹配整数
^[1-9]d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数
^-([1-9]d*.d*|0.d*[1-9]d*)$ //匹配负浮点数
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //匹配浮点数
是
if(a/4 == "^[0-9]*[1-9][0-9]*$" ) --> 负整数
{}if(c/4 == "^-[0-9]*[1-9][0-9]*$") --->正整数
{}
?????、
哪位大侠再帮帮忙啊?
3Q
Regex re =new Regex("^[0-9]*[1-9][0-9]*$");
if(re.match(YourStr).Success)
console.writeline(re.match(YourStr).Vaule)
int a = -4, b = 3, c = 4 ;
Regex r1 = new Regex("^[1-9]d*$");
r1.IsMatch(a/4)
Regex r2 = new Regex("^-[1-9]d*$ ");
r2.IsMatch(c/4)
Regex r3 = new Regex("^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$");
r3.IsMatch(b/4)
code]
这样也很麻烦