有问题问老师

来源:3-33 位置匹配之单词前瞻性匹配和负向前瞻性匹配

粉墨登场

2020-11-13 15:25:38

# 具体遇到的问题
老师,下面给的代码中是匹配一个单词的左边是j开头的 java这个字符,至少匹配一个,但是控制台打印的只有两个java,其中有一个还是括号捕获的返回的java。是怎么回事呀? 


# 粘贴全部相关代码,切记添加代码注释(请勿截图)

var nc = 'javadiqph javascript java';
var hum = /(\bjava)+/;
console.log(hum.exec(nc) + '***');


写回答

2回答

好帮手慕码

2020-11-13

同学你好,理解的是正确的。继续加油,祝学习愉快~

0

粉墨登场

提问者

2020-11-13

噢老师我懂了,匹配的是java这个单词,而前两个字符是由其他的单词与java组成的一个新单词,因此返回的是最后一个java,再返回括号捕获的java,所以是返回了两个java。老师是这样吧?

0

0 学习 · 14456 问题

查看课程