$txt = preg_replace( "#<!--emo&(.+?)-->.+?<!--endemo-->#", "\\1" , $txt );
or
$txt = preg_replace( "@<!--emo&(.+?)-->.+?<!--endemo-->@", "\\1" , $txt );
or
$txt = preg_replace( "/<!--emo&(.+?)-->.+?<!--endemo-->/", "\\1" , $txt );
...
same.
or
$txt = preg_replace( "@<!--emo&(.+?)-->.+?<!--endemo-->@", "\\1" , $txt );
or
$txt = preg_replace( "/<!--emo&(.+?)-->.+?<!--endemo-->/", "\\1" , $txt );
...
same.
分隔符可以是除了特殊字符以外的任何字符(比如"/ !"等等)/hello.+?hello/
上面的正则表达式"/"就是分隔符,两个"/"之间的就是表达式