mm Te vendría mejor leer el archivo no en un array sino en una cadena (string). Y de ahí aplicar tus expresiones regulares .. pues estas trabajan con "cadenas" y no con arrays (a no ser que trabajes tu archivo en un array y apliques tus expresiones regulares a cada elemento del array (que sería una cadena por separado) ...)
Para leer un archivo hacia una variable:
Código PHP:
<?
$archivo=implode('',file($tu_archivo_path));
// Y con tu $archivo .. lo usas en tus ereg(), ereg_replace(), preg_match() ... etc. o done lo quieras usar para aplicar tus expresiones regulares
?>
Un saludo,