Javascript 是否修改正则表达式以排除*.test*文件?

Javascript 是否修改正则表达式以排除*.test*文件?,javascript,regex,webpack,Javascript,Regex,Webpack,我目前在我的网页配置中有此正则表达式: test: /\.(ts|tsx)?(\.erb)?$/, 但是,我需要它不匹配文件,如app/\uuu tests\uuuu/MyComponent.test.tsx或app/\uu tests\uuu/utils.test.ts 如何做到这一点?您可以使用一个名为的regexp功能,它可以确保您想要的特定模式不存在匹配项。语法是(?)? 你可以在上面测试。试试/^(?。*\.test\.tsx?(?:\.erb)?$).\.tsx?(?:\.erb)

我目前在我的网页配置中有此正则表达式:

test: /\.(ts|tsx)?(\.erb)?$/,
但是,我需要它不匹配文件,如
app/\uuu tests\uuuu/MyComponent.test.tsx
app/\uu tests\uuu/utils.test.ts


如何做到这一点?

您可以使用一个名为的regexp功能,它可以确保您想要的特定模式不存在匹配项。语法是
(?)?

你可以在上面测试。

试试
/^(?。*\.test\.tsx?(?:\.erb)?$).\.tsx?(?:\.erb)?$/
。你确定需要
(ts | tsx)吗?
是可选的?您不希望其子目录名为
\uuuuu tests\uuuu
?@AkshayBande的文件是目录本身,或者只是文件名中的
.test
路径。这似乎不起作用,它还会过滤掉以下内容:
app/\uu tests\uuuls/utils.random.js
(?<!.*\.test)\.(ts|tsx)?(\.erb)?$