preg_match("`^(http:\/\/)`",$_REQUEST['newlink'])
Avec preg_match (et quelques autre fonctions dy type, tu dois délimiter ta regex pour placer ensuite des paramètres optionnels :
'#ma regex#paramètres' -> ici, mon délimiteur est "#" alors que dans "`^(http:\/\/)`", le délimiteur est "`".
preg_match_all('`<a *href="[^"]+"[^>]*>`iU', $string, $href);
iU -> options pour ma regex : i = insensible à la casse, U = s'arrêter et capturer à chaque occurrence qui vérifie la regex.