正则问题(?!ies)

<script>
var str = "industries";
var patt1 = /[a-z]{7}(?!ies)/g;
document.write(str.match(patt1));
</script>

运行结果:
ndustri

 

为什么结果是ndustri?而不是industr


潇湘沐
浏览 622回答 1
1回答

海绵宝宝撒

?= 非捕获元-正向预查:在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串。结果:industr,从i的位置开始了匹配?!&nbsp; 非捕获元-负向预查:在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串。结果:ndustri,从n的位置开始不匹配&nbsp;慢慢体会吧
打开App,查看更多内容
随时随地看视频慕课网APP