$txt = preg_replace( "#<!--emo&(.+?)-->.+?<!--endemo-->#", "\\1" , $txt ); 
or
$txt = preg_replace( "@<!--emo&(.+?)-->.+?<!--endemo-->@", "\\1" , $txt ); 
or
$txt = preg_replace( "/<!--emo&(.+?)-->.+?<!--endemo-->/", "\\1" , $txt ); 
...
same.