patrones: localizar un texto

gonzalo
14 de Abril del 2004
hola a todos.

tengo una cadena de texto que tiene el siguiente formato:

<br><font color=#008000>....</font>...................

lo que quiero es extraer de la cadena el trozo

<br><font color=#008000>....<font>

he usado el siguiente patron:

eregi(^<br><font color=.*>.*</font>,$line,$out);

pero cuando se encuentra con una cadena de este tipo:

<br><font color=#008000>....</font>.......</font>

$out[0] tiene el valor

<br><font color=#008000>....</font>.......</font>

pero el ultimo font no me interesa.

como deberia escribir el patron para extraer la cadena correcta?

gracias a todos.