面试题正则,?和小括号()的用法

本文解析了JavaScript中的正则表达式varregP=/mom(anddad(andbaby)?)?/ig,重点讲解了如何通过matches数组获取'mom'后面跟随'anddad'和'andbaby'的可选部分。console.log(matches[2])将输出'andbaby'。
摘要由CSDN通过智能技术生成

var con= “mom and dad and baby”;
var regP= /mom (and dad (and baby)?)?/ig;
var matches = regP.exec(con);
// 问题 console.log(matches[2]);输出什么?
console.log(matches[2]);
执行结果:
在这里插入图片描述

console.log(matches[2]);//and baby
matches
(3) [“mom and dad and baby”, “and dad and baby”, “and baby”, index: 0, input: “mom and dad and baby”, groups: undefined]0: "mom and dad and baby"1: "and dad and baby"2: "and baby"groups: undefinedindex: 0input: "mom and dad and baby"length: 3__proto__: Array(0)
菜鸟上类似的例子:https://www.runoob.com/regexp/regexp-syntax.html
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值