首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >javascript数正则表达式

javascript数正则表达式
EN

Stack Overflow用户
提问于 2015-04-03 21:15:31
回答 1查看 94关注 0票数 1

我提出了一个正则表达式来根据规范验证javascript编号:

代码语言:javascript
代码运行次数:0
运行
复制
(-|\+|)(\d+\.?\d*|\.\d+)([eE](-|\+|)\d+)?

据我所知,这些是js中的有效数字:

.3,-123,-.3,-.3e-2,-.3e+2,+.2e2以此类推。

我一直试图在互联网上找到一个经过验证的正则表达式,这样我就可以比较我的解决方案,但没有结果。

有人能告诉我我的方法是否正确或者给我一个更好的解决方案吗?

链接来测试我的解决方案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-03 21:29:51

虽然使用isNan是在JavaScript中检查数字的正确方法,但您也可以使用[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)? regex (取自Regular-Expressions.info)验证浮点数。

考虑使用适当的锚!(^用于字符串启动,$用于字符串结束)。

这里有演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29439790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档