Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[js] 第728天 写一个方法获取文件的扩展名 #3811

Open
haizhilin2013 opened this issue Apr 12, 2021 · 4 comments
Open

[js] 第728天 写一个方法获取文件的扩展名 #3811

haizhilin2013 opened this issue Apr 12, 2021 · 4 comments
Labels
js JavaScript

Comments

@haizhilin2013
Copy link
Collaborator

第728天 写一个方法获取文件的扩展名

3+1官网

我也要出题

@haizhilin2013 haizhilin2013 added the js JavaScript label Apr 12, 2021
@alanhg
Copy link

alanhg commented Apr 13, 2021

function getFileExtension(filename) {
  const ex = filename.match(/(?<=\.)\w+$/);
  return ex && ex[0];
}

@dlzmoe
Copy link

dlzmoe commented Apr 13, 2021

<script>
    var filename = "1.png";
    var file = filename.substring(filename.lastIndexOf('.') + 1);
    console.log(file)
</script>

@touryung
Copy link

const getPostfix = (filename) => {
  const splitArr = filename.split(".");
  return splitArr[splitArr.length - 1];
};

@wheatup
Copy link

wheatup commented Apr 13, 2021

function getFileExtension(filename) {
  const ex = filename.match(/(?<=\.)\w+$/);
  return ex && ex[0];
}

顺便一提,谨慎使用向后断言,某些浏览器(比如safari)不支持,会产生编译错误

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
js JavaScript
Projects
None yet
Development

No branches or pull requests

5 participants