先上代码:
if(/(\module\/(?:.+[^\.html]))/.test("./src/module/comment/comment.html")){
console.log(RegExp.$1) //module/comment/commen
}
if(/(\module\/(?:.+[^\.js]))/.test("./src/module/comment/comment.js")){
console.log(RegExp.$1) //module/comment/comment
}
从上面的输出可以看到我只是将代码中的html换成js输出就不一样了,按理说这两段代码不都是应该输出module/comment/comment吗,为何输出就不一样了?
下面这段代码也是一样的问题:
if(/(\module\/(?:.+[^\.html]))/.test("./src/module/comment/details.html")){
console.log(RegExp.$1) //module/comment/details
}
if(/(\module\/(?:.+[^\.js]))/.test("./src/module/comment/details.js")){
console.log(RegExp.$1) //module/comment/detail
}
不都是应该输出/module/comment/details吗?
拉丁的传说
相关分类