假设有一行: some-file-name.mov或some-another-file.some.jpeg
现在,为了获取文件扩展名,我使用以下代码:
const type = 'video/' + file.title
.split('')
.reverse()
.join('')
.split('.')[0]
.split('')
.reverse()
.join('');
//mov
//jpeg
如何用更简洁的表达式替换代码,例如使用正则表达式?
如果你想要一行,那么你可以这样做:
或者,如果现代 js 支持允许:
它可以更短:
file_name.split('.').reverse()[0].如果通过常规的,那么:
file_name.match(/\.([a-zA-Z]+)$/)[1]。