为了账号安全,请及时绑定邮箱和手机立即绑定

关于正则表达式的一些问题

关于正则表达式的一些问题

千万里不及你 2018-11-23 18:14:19
1.return a.toString().replace(/^(\d)$/,"0$1")这句表达的是什么意思呢?2.setInterval(getTimes(),1000)这样写不行吗?为什么?
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

1、/^(\d)$/用于匹配一个只有一个数字的字符串,如23等,括号的作用在于把数字存为分组1
replace(/^(\d)$/,"0$1")用于在数字前添加0$1表示分组1存放的字符串,
2替换为023替换为03
你可以在console输入'2'.replace(/^(\d)$/,"0$1")运行看看结果

2、不行,setInterval第一参数必须是一个函数,而getTimes()是运行函数后的值,只有getTimes才是函数

连续回答了题主两条类似的问题,建议题主先认真看看书,打好基础


查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 472 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信