在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  HTML/ 正則表達(dá)式的非貪婪模式

正則表達(dá)式的非貪婪模式

"hellohelloworld".match(/(hello){1,2}?/);

clipboard.png
我在{1,2}后面加上?應(yīng)該開(kāi)啟費(fèi)貪婪模式了吧,但是為什么輸出結(jié)果還是匹配了兩次hello

回答
編輯回答
司令

如果你只要匹配一次,那你"hellohelloworld".match(/hello/)就好啦

2017年8月9日 23:44
編輯回答
空痕

第一個(gè)是全局匹配第二個(gè)是括號(hào)匹配
其實(shí)你的寫(xiě)法是對(duì)的 match方法返回的數(shù)組除了第一位之后都是匹配括號(hào)內(nèi)的結(jié)果
console.log("hellohelloworld".match(/(hello){1,2}?/))//[ "hello", "hello" ]
console.log("hellohelloworld".match(/(hello){1,2}/))//[ "hellohello", "hello" ]

2018年3月6日 20:03
編輯回答
不歸路
{n,m}?

匹配n到m次,盡可能少的匹配

2017年5月21日 12:11