求一正则表达式

向东 2010-02-04 04:26:21
必需是数字 可以是小数 不能是0
可以在验证控件中有效的
找了几个都没用
帮帮我
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
symbol441 2010-02-05
  • 打赏
  • 举报
回复
修正一下

^(?!^0+(\.0+)?$)\d+(\.\d+)?$


匹配情况:
非0数据,包括小数
即除(0,0.00,00,000.02)这类型情况的数据


wosizy 2010-02-04
  • 打赏
  • 举报
回复
参考
也可少许修改 即可

^[1-9]\d*$    //匹配正整数
^-[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)$  //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
vip__888 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wxg22526451 的回复:]
C# code^[1-9]\d*(\.\d+)?$
[/Quote]
up
cailee 2010-02-04
  • 打赏
  • 举报
回复
^([1-9]\d+(\.\d+[1-9])?)|(0.\d+[1-9])$


dfdf
1254
0
0.25
546
12.2564

匹配:
1254
0.25
546
12.2564
cailee 2010-02-04
  • 打赏
  • 举报
回复
^([1-9]\d+(\.\d+[1-9])?)|(0.\d+[1-9])$
wxg22526451 2010-02-04
  • 打赏
  • 举报
回复
^[1-9]\d*(\.\d+)?$
symbol441 2010-02-04
  • 打赏
  • 举报
回复

^(?!^0$)(([1-9]\d*)|0)(\.\d+)?$
十八道胡同 2010-02-04
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Xml;

namespace CSharpTest
{
class Program
{
static void Main(string[] args)
{
string str=@"12.001";

Regex re = new Regex(@"([1-9]|[1-9][0-9]*)\.\d*[1-9]\d*");
Console.WriteLine(re.Match(str).Value);


}


}
}

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧