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();