get file Extensions

Published on Tue Mar 01 2022

var fileExtensionPatter = /\.([0-9a-z]+)(?=[?#])|(\.)(?:[\w]+)$/ var ma1 = 'css/global.css?v=1.2'.match(fileExtensionPatter)[0]; console.log(ma1); // return .css var ma2 = 'index.html?a=param'.match(fileExtensionPatter)[0]; console.log(ma2); // return .html var ma3 = 'default.aspx?'.match(fileExtensionPatter)[0]; console.log(ma3); // return .aspx var ma4 = 'pages.jsp#firstTab'.match(fileExtensionPatter)[0]; console.log(ma4); // return .jsp var ma5 = 'jquery.min.js'.match(fileExtensionPatter)[0]; console.log(ma5); // return .js var ma6 = 'file.123'.match(fileExtensionPatter)[0]; console.log(ma6); // return .123