读书人

Regex.IsMatch(str,quot;[0-9]*[1-9][0-9]

发布时间: 2012-01-19 20:57:58 作者: rapoo

Regex.IsMatch(str,"^[0-9]*[1-9][0-9]*$")是什么意思?
如下面的是判断为整数 :
#region 判断是否为正整数
public static bool IsValidNumber(string str)
{
return Regex.IsMatch(str, "^[0-9]*[1-9][0-9]*$ ");
}
#endregion
请问:
1:^[0-9]*[1-9][0-9]*$ 是什么意思?
2:再帮我写一个判断是float的函数


[解决办法]
楼主没学过正则?
[解决办法]
up
[解决办法]
try

public static bool IsValidNumber(string str)
{
return Regex.IsMatch(str,@ "^([1-9][0-9]*\.[0-9]*|0\.(?!0+$)[0-9]*)$ ");
}
[解决办法]
mark

读书人网 >C#

热点推荐