js里面的正则\d+和\d*有什么区别?

 我来答
百度网友79faf363
2019-11-15 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:54.6万
展开全部

区别只有下面这一点:

匹配的内容不同:

\d+:一个或多个数字。

\d*:0个或多个数字。

正则表达式:

一个描述字符规则的对象。可以用来检查一个字符串是否含有某个字符,将匹配的字符做替换或者从某个字符串中取出某个条件的子串等。

使用正则的原因:

前端往往有大量的表单数据校验工作,采用正则表达式会使得数据校验的工作量大大减轻。

扩展资料:

正则的创建方式:

1、构造函数方式

var reg1 = new RegExp("a");

var str = "adassdfsd";

console.log(str.match(reg1))        

2、字面量方式,古老的perl语言风格

var reg2 = /a/;

console.log(str2.match(reg2));

草名字真心难起
推荐于2017-10-02 · TA获得超过4893个赞
知道小有建树答主
回答量:3057
采纳率:0%
帮助的人:1276万
展开全部
我来给你解释吧
\d 表示匹配的是数字
+ 表示重复一次或者多次
* 表示重复零次或者多次
更多追问追答
追问
Ok
我还想问个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2015-07-15 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
\d+:表示1个或多个数字
\d*:表示0个或多个数字
追问
为什么我写\d+ 打出来的0为true?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式