alert("baddad".match(/([bd]ad?)*/))//baddad,dad
[bd]ad?)*/g
baddad,
/([bd]ad?)/g
bad,dad
你要 bad,dad,改成 alert("baddad".match(/([bd]ad?)/g)) 你不是用全局匹配,分组是最后一次定位那个 先是命中 "bad"再"dad" ,所以组1=dad
/([bd]ad?)?/g
你要 bad,dad,改成 alert("baddad".match(/([bd]ad?)/g)) 你是用全局匹配,分组是最后一次定位那个 先是命中 "bad"再"dad" ,所以组1=dad
alert("baddad".match(/([bd]ad*)*/g));
87,991
社区成员
224,684
社区内容
加载中
试试用AI创作助手写篇文章吧