在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ 如何用正在表達(dá)式獲取文件的后綴名?

如何用正在表達(dá)式獲取文件的后綴名?

例如:

./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);


2017年2月23日 20:38
編輯回答
心上人
// 不用正則的方案
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'
2017年3月14日 04:29
編輯回答
近義詞
var regex=/\.[^.]+$/;
var str="./src/pages/scene/register/register.js";
str.match(regex)[0];
2018年7月22日 09:18