diff --git a/public/script.js b/public/script.js index 3583db1c1..3da42b3fd 100644 --- a/public/script.js +++ b/public/script.js @@ -878,14 +878,17 @@ function messageFormating(mes, ch_name, isSystem, forceAvatar) { .replace(/\*\*(.+?)\*\*/g, "$1") .replace(/\n/g, "
"); } else if (!isSystem) { + mes = mes.replace(/```[\s\S]*?```|``[\s\S]*?``|`[\s\S]*?`|(\".+?\")/gm, function(match, p1) { + if (p1) { + return "" + p1.replace(/\"/g, "") + ""; + } else { + return match; + } + }); mes = converter.makeHtml(mes); //mes = mes.replace(/{.*}/g, ""); mes = mes.replace(/{{(\*?.+?\*?)}}/g, ""); - - mes = mes.replace(/(]*>[\s\S]*?<\/code>)|\"(.+?)\"/g, function (match, code, quote) { - return code ? code : `${quote}`; - }); mes = mes.replace(/\n/g, "
"); mes = mes.trim();