Есть регулярное выражение Java Script, которое проверяет строку на соответствие URL:
(?
?:ht|f)tps?://)?(?:[\\-\\w]+:[\\-\\w]+@)?(?:[0-9a-z][\\-0-9a-z]*[0-9a-z]\\.)+[a-z]{2,6}(?::\\d{1,5})?(?:[?/\\\\#][?!^$.(){}:|=[\\]+\\-/\\\\*;&~#@,%\\wА-Яа-я]*)?
Работает, но есть одно "Но!":
Мне необходимо обязательное наличие http:// или https:// вначале строки, а данное выражение пропускает без его наличия.
Помогите изменить данное регулярное выражение, чтобы наличие http:// или https:// было обязательным.
Заранее спасибо!