@Amar has a great answer, but just to demonstrate what you can do with javascript, this is another solution. I do not know if he recommended, and if it is not, I would like to hear why.
//Play with the sting prototype String.prototype.getFirstFolder = function () { //Get First Folder var parts = this.split('/'); var ret = parts[0];//if parts.length is <=1 then its an invalid url var stop = Math.min(4,parts.length); for(i=1;i<stop;i++) { ret += "/" + parts[i]; } return ret; }
Used as
var str = "http://www.google.com/test/pages.html"; str.getFirstFolder();
See the fiddle: http://jsfiddle.net/giddygeek/zGQN2/1/
source share