Resolução de problemas "O delimitador não deve ser alfanumérico ou com barra invertida" ao alterar ereg () para preg_match () [duplicado]

Possible Duplicate:
Convertendo expressões ereg em preg

<?php
$searchtag = "google";
$link = "http://images.google.com/images?hl=de&q=$searchtag&btnG=Bilder-Suche&gbv=1";
$code = file_get_contents($link,'r');
ereg("imgurl=http://www.[A-Za-z0-9-]*.[A-Za-z]*[^.]*.[A-Za-z]*", $code, $img);
ereg("http://(.*)", $img[0], $img_pic);
echo '<img src="'.$img_pic[0].'" width="70" height="70">'; ?> 

E eu recebo este erro

Descontinuado: A função ereg () está descontinuada em C: \ Arquivos de Programas \ EasyPHP-5.3.8.1 \ www \ m \ img.php na linha 5

Descontinuado: A função ereg () está descontinuada em C: \ Arquivos de Programas \ EasyPHP-5.3.8.1 \ www \ m \ img.php na linha 6

s funções @preg_match () dão esse erro

Aviso: preg_match () [match.preg-function]: o delimitador não deve ser alfanumérico ou invertido em C: \ Arquivos de Programas \ EasyPHP-5.3.8.1 \ www \ m \ img.php na linha 6

Aviso: preg_match () [match.preg-function]: o delimitador não deve ser alfanumérico ou invertido em C: \ Arquivos de Programas \ EasyPHP-5.3.8.1 \ www \ m \ img.php na linha 7

questionAnswers(2)

yourAnswerToTheQuestion