Модификатор /e
используется для выполнения кода. В Javascript вы можете сделать это, передав функцию.
Например:
preg_replace("/(<\/?)(\w+)([^>]*>)/e",
"'\\1'.strtoupper('\\2').'\\3'",
$html_body);
становится
html_body.replace(/(<\/?)(\w+)([^>]*>)/, function(s, x1, x2, x3) {
return x1 + x2.toUpperCase() + x3;
});
в Javascript. (Но опять же, вы не использовали флаг /e
в этом коде PHP.)