Учитывая, что у вас правильно отформатированный URL-адрес, этот простой RegExp должен выполнять свои действия каждый раз.
var patt1=/^https?:\/\/[^\/]+/i;
Вот разбивка ...
Начиная с первой позиции (обозначается ^ )
Ищите http
http может сопровождаться s (обозначается ? , что означает 0 или 1 символа или задается перед ним)
Затем найдите : // после http или https (обозначается : \ / \ / )
Далее соответствует любое количество символов, кроме / (обозначается [^ \ /] + - + означает 1 или более)
Без учета регистра (обозначается i )
ПРИМЕЧАНИЕ: это также подберет порты http://example.com:80 - чтобы избавиться от : 80 (или двоеточие, за которым следует номер порта), просто добавьте : к классу отрицанных символов [^ \ /:] например.