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

javascript数正则表达式
EN

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

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

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

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

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

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

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

链接来测试我的解决方案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-03 13: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

复制
相关文章
JavaScript 随机数
JavaScript内置函数random(seed)可以产生[0,1)之间的随机数,若想要生成其它范围的随机数该如何做呢?
雪飞鸿
2018/09/05
5840
JavaScript 随机数
正则表达式-JavaScript
正则表达式-JavaScript 什么是正则表达式 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。 这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、replace、search 和 split 方法。 正则表达式存在于大部分的编程语言,就算是在写shell时也会不经意的用到正则。 比如大家最喜欢的rm -rf ./*,这里边的*就是正则的通配符,匹配任意字符。 在JavaScr
贾顺名
2018/04/12
1.2K0
正则表达式-JavaScript
JavaScript正则表达式
正则表达式是一个拆分字符串并查询相关信息的过程。 正则表达式通常被称为一个模式(pattern),是一个用简单方式描述或者匹配一系列符合某个语法规则的字符串。
奋飛
2019/08/15
9510
JavaScript——正则表达式
正则表达式 正则表达式是用于匹配字符串字符组合的模式,在JavaScript中,正则表达式也是对象。
卢衍飞
2023/02/16
1.3K0
JavaScript 正则表达式
====正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)
抖音hzcya
2020/06/12
9800
JavaScript——正则表达式
正则表达式是用于匹配字符串字符组合的模式,在JavaScript中,正则表达式也是对象。
岳泽以
2022/10/26
4440
JavaScript——正则表达式
JavaScript正则表达式
正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式,是用于匹配字符串中字符组合的模式。
Leophen
2019/08/23
8350
javascript正则表达式
正则表达式一直是一个令人头疼但却又是十分重要的一个东西。熟练的使用正则表达式可以让你的工作事半功倍。接下来,一起来看看正则表达式是什么吧!
踏浪
2019/07/31
7800
JavaScript正则表达式
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。 JavaScript通过RegExp来支持正则表达式。正则表达式创建方式 var reg=/pattern/flags。其中pattern可以是任何简单或者复杂的正则表达式,可以包含字符串、分组
水击三千
2018/02/27
1.1K0
正则表达式-JavaScript
正则表达式存在于大部分的编程语言,就算是在写shell时也会不经意的用到正则。 比如大家最喜欢的rm -rf ./*,这里边的*就是正则的通配符,匹配任意字符。
贾顺名
2019/12/05
9060
javascript–正则表达式
正则表达式 var expression = / pattern / flags; flags:每个正则表达式都可带一个或多个标志,用以标明正则表达式的行为 g:表示全局模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。 i:表示不区分大小写模式 m:表示多行模式,即在到达文本末尾时还会继续查找下一行中是否与模式匹配的项。 正则表达式中的元字符 这些元字符在正则表达式都有一种或者多种用途。因此如果想要匹配字符串中包含的这些字符必须转义。下面将描述元字符在模式中的各种应用
全栈程序员站长
2022/07/05
3880
javascript–正则表达式
JavaScript正则表达式
什么是正则表达式? 正则表达式也叫做匹配模式(Pattern),它由一组具有特定含义的字符串组成,通常用于匹配和替换文本。 在JavaScript脚本中,利用正则表达式可以很容易的实现文本字符串的检测、替换等功能。 正则表达式是字符串,它定义了一个用来搜索匹配字符串的模式。定义模式:/表达式/ JavaScript脚本语言中引入正则表达式主要作用: 验证字符串格式 查找字符串 替换文本 创建方式: 1、采用RegExp对象的显式构造函数构造 var regObj = ne
汤高
2018/01/11
2.5K0
JavaScript正则表达式
JavaScript – 正则表达式
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/107631.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/20
2460
玩转JavaScript正则表达式
Why Regular Expression 我们先来看看,我们干哈要学正则表达式这玩意儿: 复杂的字符串搜寻、替换工作,无法用简单的方式(类似借助标准库函数)达成。 能够帮助你进行各种字符串验证。
IMWeb前端团队
2017/12/29
1.4K0
玩转JavaScript正则表达式
正则表达式之javascript
1.正则表达式的定义 描述字符模式的对象,JavaScript的RepExp类表示正则表达式
Jack Chen
2018/09/14
7940
玩转 JavaScript 正则表达式
腾讯IVWEB团队
2017/03/13
4.3K0
JavaScript 正则表达式介绍
正则表达式就是一个用来描述字符模式的对象。它被用来在文本中执行模式匹配(pattern-matching)以及”查找-替换”(search-and-replace)的任务。javascript中正则的风格类似Perl中正则的风格。
前端GoGoGo
2018/08/27
5670
玩转JavaScript正则表达式
在我们常用的开发工具中,如Fiddler Willow、WebStorm、Vim,正则表达式也能帮助我们方便的进行Find&Replace的工作。由于正则表达式的流派很多,这篇文章主要是描述JavaScript中的正则表达式。
IMWeb前端团队
2019/12/04
1.1K0
玩转JavaScript正则表达式
JavaScript 正则表达式 初探
JavaScript 正则表达式 正则表达式是构成搜索模式的字符序列 搜索模式可用于文本搜索和文本替换操作 使用正则 字符串方法 在JavaScript中,正则表达式常常用两个字符串方法: search() replace() 正则语法 /[搜索模式]/[修饰符] search() search() 方法使用表达式来搜索匹配,同时也接受字符串作为搜索参数,然后返回匹配的位置。 字符搜索 search() var str = "Huawei" ; var n = str.search("we"); //
Mirror王宇阳
2020/11/12
6360
JavaScript 正则表达式(下)
在 JavaScript 中,RegExp 对象是一个预定义了属性和方法的正则表达式对象。
陈不成i
2021/07/16
4140

相似问题

关于数的JavaScript正则表达式

24

Javascript数类时间正则表达式格式

41

正则表达式最大字符数Javascript

10

十进制数的Javascript正则表达式

22

如何优化JavaScript中的数正则表达式?

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文