Javascript Regex用于测试webpack loader和exlucde*.test.js的文件名。包括file-name.js,但不包括

Javascript Regex用于测试webpack loader和exlucde*.test.js的文件名。包括file-name.js,但不包括,javascript,regex,webpack,Javascript,Regex,Webpack,我想包括以下内容:filename.js、file-name.js、file-name-test.js 但是排除:filename.test.js、file-name.test.js、file-name-test.js您将文件名test.js包含在您想要包含的内容和排除的内容中。假设您想包含它,下面的代码应该可以帮助您 var pat = /^[\w-]+.[\w-]+$/; "filename.js".match(pat); // ["filename.js"] "file-name.js

我想包括以下内容:filename.js、file-name.js、file-name-test.js


但是排除:filename.test.js、file-name.test.js、file-name-test.js

您将
文件名test.js
包含在您想要包含的内容和排除的内容中。假设您想包含它,下面的代码应该可以帮助您

var pat = /^[\w-]+.[\w-]+$/;

"filename.js".match(pat);
// ["filename.js"]

"file-name.js".match(pat);
// ["file-name.js"]

"file-name-test.js".match(pat);
// ["file-name-test.js"]

//-----

"filename.test.js".match(pat);
// null

"file-name.test.js".match(pat);
// null

很高兴知道问题出在哪里?我需要一个正则表达式来根据这些文件名匹配检查字符串,而不是以
test.js