在做一个vue自动化项目的时候,遇到了这样的问题:
有以下字符串:
`children:[
{
path: "/test1/demo/index",
component: () => import("@/views/test1/demo/index.vue"),
name: "demo"
},
{
path: "/test1/demo/index",
component: () => import("@/views/test1/demo/index.vue"),
name: "demo"
},]`
目前需要删掉() => import 只保留路径部分
目前有以下正则:/(?<=component:).import((.?)),$/mus
但是匹配出来的结果是 :
`() => import("@/views/test1/demo/index.vue"),
name: "demo"
},
{
path: "/test1/demo/index",
component: () => import("@/views/test1/demo/index.vue"),`
虽然删掉s可以完成匹配,但请教各位大神,这里为什么使用了非贪婪匹配依旧还会匹配到第二个component呢?