js正则表达式原理

var cob='bxa';
var oreg=/bx*?/g
var res=cob.match(oreg);
console.log(res)//["b"];
请教一下大神们告诉一下这个匹配的原理及顺序,为什么结果是[b]而不是[bx]??

胡说叔叔
浏览 497回答 1
1回答

互换的青春

?表示的是非贪婪匹配模式,尽可能少地进行匹配,所以x*?就不会匹配到x了

交互式爱情

楼上说的没错,看来楼主对正则不太熟悉,推荐《正则表达式必知必会》这本书,非常适合入门。我之前看过,将一些常用的知识点整理成了博客:安利一下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5