Я хочу, чтобы
ereg ($rat, $dog, $cat)
стал
preg_match ('#'.$rat.'#', $dog, $cat)
Чтобы достичь этого, я сделал
echo 'ereg ($rat, $dog, $cat)' | sed "s/ereg\(.*\)(\(.*\),/preg_match\1('#'.\2.'#',/g"
, но это регулярное выражение изменило
ereg ($rat, $dog, $cat)
в
preg_match ('#'.$rat, $dog.'#', $cat)
вместо
preg_match ('#'.$rat.'#', $dog, $cat)
Может ли кто-нибудь помочь мне построить регулярное выражение, которое превращает
ereg ($rat, $dog, $cat)
в
preg_match ('#'.$rat.'#', $dog, $cat)