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