From 45a594f7c7e0d64526aeb943028d3347e3d2a48a Mon Sep 17 00:00:00 2001 From: huangzhe Date: Thu, 31 Jul 2025 17:26:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E5=BC=80=E5=A4=B4=E5=90=90=E5=AD=97=E5=BC=82=E5=B8=B8=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/AI-new/components/message.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/views/AI-new/components/message.vue b/src/views/AI-new/components/message.vue index 1a33ae3..d561742 100644 --- a/src/views/AI-new/components/message.vue +++ b/src/views/AI-new/components/message.vue @@ -82,16 +82,17 @@ export default { methods: { render(message) { const text = this.filterVisible(message) + // console.log(`text`, text); + return md.render(text) }, setProductName(e) { this.$emit('setProductName', e) }, filterVisible(message) { - // if (!message.text.startsWith('<')) { let text = message.text.trim() // 如果开头是中文,直接返回 - if (new RegExp('^[\u4e00-\u9fa5]+', 'g').test(text)) return text + // if (new RegExp('^[\u4e00-\u9fa5]+', 'g').test(text)) return text text = text.replace(/([^<]*)(?:<\/information>)?/g, '').trim() text = text.replace(/([^<]*)(?:<\/is_complete>)?/g, '').trim() @@ -99,11 +100,10 @@ export default { // 捕获 不包含 < 的后置标签 span> /span> a text = text.replace(/^[/]?[a-zA-z0-9]+[]+/g, '').trim() // // 尝试匹配 标签 - text = text.replace(/^<\w+>/g, '').trim() - text = text.replace(/^\w+/, "").trim() + // text = text.replace(/^<\w+>/g, '').trim() + // text = text.replace(/^\w+/, "").trim() text = text.replace(/<\/?([\w\s='"]+)?(?!>)$/gi, '').trim() // console.log(`text`, text[text.length - 1]); - console.log(`kjlasf dsadfjkls`, text[text.length - 1]); return text },