Как изменить схему URL-адреса с помощью preg_match?

Возможный дубликат:
Как добавить http: //, если он не существует в URL?

Скажем, я хочу сопоставить URL-адрес, который может иметь либо http:// , https:// либо ни в нем. Когда я его заменю, я хочу, чтобы https:// спереди, если он был там, но если это было http:// или ничего, я хочу иметь http:// в начале.

Я не могу понять, как это понять с помощью выражения preg_match или для не-PHP наклонного, поиска и замены функции PHP.