yo personalmente nose nada de expresiones regulares me puse a investigar y los manuales que encontre no entendi mucho

les explico tengo un script que saca una cadena de caracteres
pero el problema que para sacarla pasa por varias etapas primero
Código PHP:
$archivo = fopen($pathtemp, "r");
while(!feof($archivo)){
$buffer = fgets($archivo, 200000);
if (strlen($buffer) > 500){
$titulo = str_replace("cadenaabuscar", "cadenamodificada\n", $buffer);
$titulo = strip_tags($titulo, "</a>");
$archivodest = fopen($filestemp."dest.html", "w");
fwrite($archivodest, $titulo);
fclose($archivodest);
}
}
fclose($archivo);
$archivodest = fopen($filestemp."dest.html", "r");
while (!feof($archivodest)){
$buffer = fgets($archivodest, 3000);
if (strpos($buffer,"<a href='http://") != 0){
$num = strpos($buffer, "</a>");
$titulo = substr($buffer, 0, $num);
limpiardatos($titulo);
agregardatos($titulo,$pagina,$categoria);
}
}
fclose($archivodest);
despues eso lo grabo en un archivo y despues abro ese archivo y de hay saco la cadena que quiero sacar
como puedo hacer esto con expreciones para que no tenga que pasar por tantos pasos
intente con el codigo de cluster que decia
Código PHP:
<?
$line = "bla bla <title>El titulo</title>";
if (eregi ("<title>(.*)</title>", $line, $out)) {
$title = $out[1];
}
echo $title;
?>
se entiende??
gracias por cualquier ayuda

PD: alguien sabe de algun manual que explique eso de las expreciones regulares