gpt4 book ai didi

javascript - 正则表达式从路径中排除文件夹

转载 作者:行者123 更新时间:2023-12-02 17:11:02 31 4
gpt4 key购买 nike

我有一堆这样的文件

/foo/bar/specs/d.js
/foo/bar/spec/d.js
/foo/bar/specs/v.js
/foo/bar/specs/v.js
/node_modules/bar/specs/v.js

我需要一个正则表达式来排除 node_modules 下的所有内容

是这样的:

(?!node_modules)\/.*\/specs\/.*\.js

不幸的是它不工作

感谢您的帮助。

最佳答案

大概是这样的吧?

let arr = [
'/foo/bar/specs/d.js',
'/foo/bar/specs/d.js',
'/foo/bar/specs/v.js',
'/foo/bar/specs/v.js',
'/node_modules/bar/specs/v.js'
]

arr.forEach(s => console.log(/^\/(?!node_modules).*\/.*\/specs\/.*\.js/.test(s)))

关于javascript - 正则表达式从路径中排除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49245974/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com