正则表达式惰性模式,表示如果表达式能匹配成功前提下,会尽可能的少匹配字符。根据字面意思理解,看我如下代码varpattern=/a(\w*?)/;varstr='a123a';console.log(str.replace(pattern,'$1'));我预期输出的是'1',因为惰性模式,匹配一个字符就可以使之匹配成功可实际输出的是'123a',与贪婪模式输出一摸一样这是为什么?
varpattern=/a(\w*?)/;varstr='a123a';console.log(str.replace(pattern,'$1'));我预期输出的是'1',因为惰性模式,匹配一个字符就可以使之匹配成功可实际输出的是'123a',与贪婪模式输出一摸一样这是为什么?
varstr='a123a';console.log(str.replace(pattern,'$1'));我预期输出的是'1',因为惰性模式,匹配一个字符就可以使之匹配成功可实际输出的是'123a',与贪婪模式输出一摸一样这是为什么?
console.log(str.replace(pattern,'$1'));我预期输出的是'1',因为惰性模式,匹配一个字符就可以使之匹配成功可实际输出的是'123a',与贪婪模式输出一摸一样这是为什么?
我预期输出的是'1',因为惰性模式,匹配一个字符就可以使之匹配成功可实际输出的是'123a',与贪婪模式输出一摸一样这是为什么?
这是为什么?
一只斗牛犬
猛跑小猪
相关分类