有问题问老师
来源: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
噢老师我懂了,匹配的是java这个单词,而前两个字符是由其他的单词与java组成的一个新单词,因此返回的是最后一个java,再返回括号捕获的java,所以是返回了两个java。老师是这样吧?
相似问题