переменная экранируеться - ощибка синтаксиса, будет работать твоё скрипт если тот кусок кода заменить на:
<?php
if(preg_match("/$re/i" , $line)) { /// "" - такие скобки передадут переменную
?>
или
<?php
if(preg_match('/'.$re.'/i' , $line)) { /// '.$str.' - такие скобки так же передадут переменную
?>
и
тут так же можно полезностей почитать по поводу регулярок, в данном случае о preg_match();
Changed: Titov (22.03.2013 / 16:19)