求关于数字的正则表达示 求一个正则表达示,它可以判断一个字符串是否为数字。如123,12.3,1.23匹配,但0123不匹配。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 quote: 我用的表达式:\d+\.*\d+这个式子对单个数字也不能匹配。问题很多啊 :(请帮助! quote: 为什么要不匹配0123因为它不是正常的数字啊!我要求它是一个正常的“价格”。 上一帖针对的式子: \d*\.?\d*quote: [1-9]\d*\.\d*不行,差距更大了。 quote: 太追求细致了吧:),可能是吧。现在也觉得有些东西通过程序来控制更简单。那么,现在的要求变为了:不能以0开头的字符串。因为Float.paraFloat(String str)可以判断str是否为数字,但如果以0开头,该方法会自动将这个0去掉。但我仍然不希望以0开头。 编写一个Java应用程序,程序运行后,要求到指定的文件夹(比如d:\work目录)查找后缀为java的文件,取出并保存到d:\test目录下。( 绘图的问题 Applet运行问题 java.lang.reflect.InvocationTargetException 用GIF图片表示后台忙时为什么总是显示得很慢???? 请问如何得到一个字符char的ascii码? 對JAR包中XML文件寫數據涉及的路徑問題,請大家多多幫忙。 想不明白 遇到问题,Corba使用者请进 高分求教关于String的问题! LINK href 请 高手帮忙 急
这个式子对单个数字也不能匹配。
问题很多啊 :(
请帮助!
因为它不是正常的数字啊!
我要求它是一个正常的“价格”。
不行,差距更大了。
:),可能是吧。
现在也觉得有些东西通过程序来控制更简单。
那么,现在的要求变为了:
不能以0开头的字符串。
因为Float.paraFloat(String str)可以判断str是否为数字,但如果以0开头,该方法会自动将这个0去掉。但我仍然不希望以0开头。