getFileExtension
by squadjot
JavaScript
// Snippet --------------
function getExt(filename){
return filename.split("?")[0].split("#")[0].split('.').pop();
}
// Testcase --------------
var printToBody = function(str){
var d = document.createElement("div");
d.innerHTML = str;
document.body.appendChild(d);
}
var resultA = getExt("logic.v2.min.js"); // js
printToBody(resultA);
var resultB = getExt("http://example.net/site/page.php?id=16548"); // php
printToBody(resultB);
var resultC = getExt("http://example.net/site/page.html#welcome.to.me"); // html
printToBody(resultC);
var resultD = getExt("c:\\logs\\yesterday.log"); // log
printToBody(resultD);