Comment analyser une URL?

Si il y a une chose que j'ai juste ne peux pas obtenir ma tête autour de, il est regex.

Donc, après beaucoup de recherche j'ai enfin trouvé celui qui convient à mes besoins:

function get_domain_name()
    { 
    aaaa="http://www.somesite.se/blah/sdgsdgsdgs";
    //aaaa="http://somesite.se/blah/sese";
        domain_name_parts = aaaa.match(/:\/\/(.[^/]+)/)[1].split('.');
        if(domain_name_parts.length >= 3){
            domain_name_parts[0] = '';
        }
        var domain = domain_name_parts.join('.');
        if(domain.indexOf('.') == 0)
            alert("1"+ domain.substr(1));
        else
            alert("2"+ domain);
    }

Fondamentalement, ça me redonne le nom de domaine, est-il de toute façon je peux aussi obtenir tous les trucs après le nom de domaine? dans ce cas, il serait /blah/sdgsdgsdgs de la aaaa variable.

InformationsquelleAutor Ryan | 2011-05-29