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

正则表达式 /(hi)?/g 的含义?

正则表达式 /(hi)?/g 的含义?

慕盖茨4494581 2019-01-29 21:13:12
下面正则表达式的含义?() 是捕获组? 出现 0 次或 1 次的内容但为什么会匹配成两个值?var re = /(hi)?/g;console.log(re.exec("hi"));  // ["hi", "hi"]加? 与不加? 的区别:不加则为null: r=/(a)/gr.exec('www')   // null有?情况: r=/(a)?/gr.exec('www')  // ["", undefined, index: 0, input: "www", groups: undefined] 只有?的情况: r=/a?/gr.exec('www')  // ["", index: 0, input: "www", groups: undefined] 匹配零次 r=/,{0}/gr.exec('www')  // ["", index: 0, input: "www", groups: undefined]匹配零次为什么总能成功?
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

https://img1.sycdn.imooc.com//5c50518700012cd408000049.jpg

查看完整回答
反对 回复 2019-01-29
  • 1 回答
  • 0 关注
  • 572 浏览
慕课专栏
更多

添加回答

举报

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