Я, честно говоря, не знаю, почему люди хотят регулярное выражение для каждой простой вещи. Если все, что вам нужно сделать, это сравнить начало строки, гораздо быстрее в некоторых случаях просто проверить его, например, то, что вы просите («проверить строку в начале словами« http: // »). или 'https: //' "):
var lc = str.toLowerCase();
var isMatch = lc.substr(0, 8) == 'https://' || lc.substr(0, 7) == 'http://';