sql >> Base de Datos >  >> RDS >> Mysql

preg_replace() no encuentra el delimitador final?

Dado que la gente todavía está votando negativamente este tema. @salathe estaba en lo correcto en los comentarios de las preguntas (regresando en el ciclo... Ups).

pero aquí está la respuesta:

$emotes = $db->select(['regex', 'class'])->from("emotes")->execute();
while ($emote = $db->fassoc($emotes)) {
    $body = preg_replace("#{$emote['regex']}#i", "<i class='sprite-emote {$emote['class']}'></i>", $body);
}
/* ...other parsing... */
return $body;