Учите регулярные выражения - regex.
В первом приближении:
([^/]+)://([^/]+)/(.*))
[^/] - любой символ, кроме слеша;
([^/]+) - любой символ, кроме слеша, повторённый один или более раз - взят в скобки, чтобы это значение можно было использовать потом;
(.*) - любой символ, повторённый ноль или более раз (я не уверен, что это верно - смотрите сами);
Части исходной строки, попавшие под шаблоны в скобках - превращаются в переменные \1 , \2 и \3 ; их можно использовать для составления своей строки.
Почитайте manpages по программам grep и sed ; ну и в книгах по JS тоже есть, причём там есть заметные отличия.