正则表达式问题,高手请进来指点!多谢了!

baointoo1980 2005-04-28 11:04:51
要实现这样形式的一个公式:
432.4234+4234.432-4234.243*23424.4324/34324

var re = /^(\d+(\.(\d)+)?){1}((\+|\-|\*|\/){1}(\d+(\.(\d)+)?){1})*$/;
这是正则表达式;

问题是:
后面的(\d+(\.(\d)+)?),每次我写成/1都出错,那它应该是/几呢?


多谢了!

...全文
128 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
myvicy 2005-04-28
  • 打赏
  • 举报
回复
表达式没有原型吗?
windancer 2005-04-28
  • 打赏
  • 举报
回复
"/1"在哪儿,没看见
baointoo1980 2005-04-28
  • 打赏
  • 举报
回复
没人?
scoutlin 2005-04-28
  • 打赏
  • 举报
回复
/1
==>
\/1
baointoo1980 2005-04-28
  • 打赏
  • 举报
回复
up
baointoo1980 2005-04-28
  • 打赏
  • 举报
回复
var re = /^(\d+(\.(\d)+)?){1}((\+|\-|\*|\/){1}(\d+(\.(\d)+)?){1})*$/;
改成:
var re = /^(\d+(\.(\d)+)?){1}((\+|\-|\*|\/){1}/1{1})*$/;
就出错

什么原型?
要实现这样形式的一个公式:
432.4234 + 4234.432 - 4234.243 * 23424.4324 / 34324

暂时就是这个形式的


28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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