Commit ce98b1a5 by Liu

fix:策略部分不需要可点击链接逻辑

parent 9b3c8a69
......@@ -246,9 +246,7 @@ export const TacticsChat: React.FC = () => {
// 移除 ♪ 符号之后的所有文本(与历史记录保持一致)
let filteredAnswer = originalAnswer.split('♪')[0]
// 移除所有括号及其内容(但保留 Markdown 链接语法中的 ](...))
filteredAnswer = filteredAnswer.replace(/\([^)]*\)/g, (match: string, offset: number, str: string) => {
return str[offset - 1] === ']' ? match : ''
})
filteredAnswer = filteredAnswer.replace(/\([^)]*\)/g, '')
// 去除 [参考文档《任意内容》 《任意内容》...] 格式的内容
filteredAnswer = filteredAnswer.replace(/\[参考文档(?:[^]*》\s*)+\]/g, '')
// 只移除空格和制表符,保留换行符(避免移除末尾的 \n\n)
......@@ -283,9 +281,7 @@ export const TacticsChat: React.FC = () => {
// 移除 ♪ 符号之后的所有文本(与历史记录保持一致)
let filteredAnswer = newAnswer.split('♪')[0]
// 移除所有括号及其内容(但保留 Markdown 链接语法中的 ](...))
filteredAnswer = filteredAnswer.replace(/\([^)]*\)/g, (match: string, offset: number, str: string) => {
return str[offset - 1] === ']' ? match : ''
})
filteredAnswer = filteredAnswer.replace(/\([^)]*\)/g, '')
// 去除 [参考文档《任意内容》 《任意内容》...] 格式的内容
filteredAnswer = filteredAnswer.replace(/\[参考文档(?:[^]*》\s*)+\]/g, '')
// 只移除空格和制表符,保留换行符(避免移除末尾的 \n\n)
......@@ -680,7 +676,7 @@ export const TacticsChat: React.FC = () => {
...answerItem,
answer: answerItem.answer
// 移除括号内容,但保留 Markdown 链接语法中的 ](...)
?.replace(/\([^)]*\)/g, (match: string, offset: number, str: string) => (str[offset - 1] === ']' ? match : ''))
?.replace(/\([^)]*\)/g, '')
.replace(/\[参考文档(?:[^]*》\s*)+\]/g, '')
.trim(),
})),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment