找回密码
 加入
搜索
查看: 2521|回复: 4

正则表达式不能以0开头或输入0

[复制链接]
发表于 2009-1-14 23:31:55 | 显示全部楼层 |阅读模式
只能输入有两位小数的正实数   ^[0-9]+(.[0-9]{2})?$能否进一步限定不能以0开头或是输入0及0.00

[ 本帖最后由 silvay22 于 2009-1-17 20:59 编辑 ]
发表于 2009-1-15 10:05:18 | 显示全部楼层
dim $str,$s
$str="555.00"
$s=StringRegExp($str,"^[^0]+[0-9]+.[0-9]{2}",0,1)
ConsoleWrite($s)

Returns 1 (matched) or 0 (no match)

[ 本帖最后由 class 于 2009-1-15 10:10 编辑 ]
发表于 2009-1-16 15:47:46 | 显示全部楼层
不懂LZ的意思....
发表于 2009-1-16 19:10:32 | 显示全部楼层
dim $str,$s
do
$str = InputBox("输入结果测试","请输入大于0的正实数",""," ","-1","-1","-1","-1")
Until StringRegExp($str,"^[1-9]+\d*\.{0,1}\d{0,2}$",0)
MsgBox(0,'输入正确',$str)

评分

参与人数 1金钱 +5 收起 理由
silvay22 + 5

查看全部评分

 楼主| 发表于 2009-1-17 20:57:53 | 显示全部楼层
pcbar正解!高手就是高手!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 17:57 , Processed in 0.079273 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表