/** | |
* 解析返回回答中的引用标记[[citation:\d+]] | |
* @param text | |
*/ | |
export const citationMarkdownParse = (text: string) => { | |
return text | |
.replace(/\[\[([cC])itation/g, "[citation") | |
.replace(/[cC]itation:(\d+)]]/g, "citation:$1]") | |
.replace(/\[\[([cC]itation:\d+)]](?!])/g, `[$1]`) | |
.replace(/\[[cC]itation:(\d+)]/g, "[citation]($1)"); | |
}; |