diff --git a/back/models/chat.js b/back/models/chat.js index f45d151806..5eb986a2cb 100644 --- a/back/models/chat.js +++ b/back/models/chat.js @@ -11,9 +11,9 @@ module.exports = Self => { let {message} = ctx.instance; if (!message) return; - const parts = message.match(/(?<=\[).*(?=])/g); + const parts = message.match(/(?<=\[)[a-zA-Z0-9!@#$%^&*()={};':"\\|,.<>/?\s]*(?=])/g); const replacedParts = parts.map(part => { - return part.replace(/[*()]/g, ''); + return part.replace(/[!@#$%^&*()={};':"\\|,.<>/?]/g, ''); }); for (const [index, part] of parts.entries())