javascript-正则表达式求助

zm_hs 2011-02-21 10:06:51
示例1: 10*7.5*10
示例中有3组数字,由“*”连接,3组数字都可以为浮点型,但是必须为正数

谢谢各位了。
...全文
118 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zm_hs 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 cfd406635982 的回复:]

[code=Ja]
String c = "37.53.98.3.1.27*37*37.5";
System.out.println(c.matches("^([0-9]*|[1-9]+\\.[0-9]*)*\\*([0-9]*|[1-9]+\\.[0-9]*)*\\*([0-9]*|[1-9]+\\.[0-9]*)$"));//true
[/code]
[/Quote]
呵呵
cfd406635982 2011-02-21
  • 打赏
  • 举报
回复
[code=Jav]
String c = "37.53.98.3.1.27*37*37.5";
System.out.println(c.matches("^([0-9]*|[1-9]+\\.[0-9]*)*\\*([0-9]*|[1-9]+\\.[0-9]*)*\\*([0-9]*|[1-9]+\\.[0-9]*)$"));//true
[/code]
cfd406635982 2011-02-21
  • 打赏
  • 举报
回复
[code=Jav]
String c = "37.53.98.3.1.27*37*37.5";
System.out.println(c.matches("^([0-9]*|[1-9]+\\.[0-9]*)*\\*([0-9]*|[1-9]+\\.[0-9]*)*\\*([0-9]*|[1-9]+\\.[0-9]*)$"));//true
[/code]
这还测试通过?
luoye_teng 2011-02-21
  • 打赏
  • 举报
回复
((\s)|(\d))这个表达式的意思就是小数或者整数
正数的话该是/^\d+(\.\d+)?$/
提供相关参考,希望可以帮助一下楼主
zm_hs 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zm851203 的回复:]

引用 4 楼 magicway 的回复:

^([0-9]*|[1-9]+\.[0-9]*)*\*([0-9]*|[1-9]+\.[0-9]*)*\*([0-9]*|[1-9]+\.[0-9]*)$

谢谢,先试一下!
[/Quote]
可以用,OK!结贴
zm_hs 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 magicway 的回复:]

^([0-9]*|[1-9]+\.[0-9]*)*\*([0-9]*|[1-9]+\.[0-9]*)*\*([0-9]*|[1-9]+\.[0-9]*)$
[/Quote]
谢谢,先试一下!
zm_hs 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sggsg 的回复:]

先分割在判断下,不行吗?
[/Quote]
我知道可以,但是不想那么麻烦,呵呵。。
magicway 2011-02-21
  • 打赏
  • 举报
回复
^([0-9]*|[1-9]+\.[0-9]*)*\*([0-9]*|[1-9]+\.[0-9]*)*\*([0-9]*|[1-9]+\.[0-9]*)$
钱不是问题 2011-02-21
  • 打赏
  • 举报
回复
先分割在判断下,不行吗?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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