求一正则表达式,判断一个字符串为正整数 求一正则表达式,判断一个字符串为正整数,如果是1,2,3,4,5..返回真,如果是0,-1,1.5,1.00001..返回假 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string teststr="12345"string regexStr=@"[1-9]+[0-9]*";public bool RegexCompled(){ Regex x; Match m; x=new Regex(regexStr,RegexOptions.IgnoreCase|RegexOptions.Compiled); m=x.Match(teststr); if(m.Success) { if(System.Convert.ToString(m.Groups[0]).CompareTo(teststr)==0) return true; else return false; }}//C#.NET FANS 驿站 QQ高级群:4724162 楼上的正则,下面的字符串通不过:+202+02等。。string regexStr=@"[1-9]+[0-9]*";可把这个改成:string regexStr=@"(\+)?0*[1-9]+[0-9]*"; 取用户访问的网页地址 为什么客户端发布后找不到服务器了 notifyIco托盘图标的问题 C# WebService下载大文件问题 vs 2008 sp1 的怪现象 wzy_love_sly,来来来。。。来下。。。 dataset读取XML 设计象棋类,该考虑有哪些成员? 如何在C#程序中控制打印纸的长度和宽度﹖ 汉字及特殊字符编码的问题 如何实现带文件浏览功能的控件属性 C#中汉字编码的问题!!!!!!!!!!!
string regexStr=@"[1-9]+[0-9]*";public bool RegexCompled()
{
Regex x;
Match m;
x=new Regex(regexStr,RegexOptions.IgnoreCase|RegexOptions.Compiled);
m=x.Match(teststr);
if(m.Success)
{
if(System.Convert.ToString(m.Groups[0]).CompareTo(teststr)==0)
return true;
else
return false;
}
}//C#.NET FANS 驿站 QQ高级群:4724162
+2
02
+02
等。。
string regexStr=@"[1-9]+[0-9]*";
可把这个改成:
string regexStr=@"(\+)?0*[1-9]+[0-9]*";