例如:
./src/pages/scene/register/register.js
./src/pages/scene/register/register.ejs
只是获取.js,.ejs, 文件名后缀是任意的。
例如:
./src/pages/scene/register/register.js
./src/pages/scene/register/register.ejs
只是获取.js,.ejs, 文件名后缀是任意的。
var filename = "./src/pages/scene/register/register.ejs";
//ext = /[^.]+$/.exec(filename);
ext = filename.split('.').pop();
console.log(ext);
// 不用正则的方案
const extname = (filename) => {
if(typeof filename === 'string' && [-1,0].indexOf(filename.lastIndexOf('.')) === -1){
return filename.slice(filename.lastIndexOf('.'));
}else{
return '';
}
}
var result = extname('./src/pages/scene/register/register.js');
console.log(result); // '.js'
var result2 = extname('./src/pages/scene/register/register.ejs');
console.log(result2); // '.ejs'
13 回答12.8k 阅读
7 回答2k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答927 阅读✓ 已解决
6 回答1.1k 阅读