diff --git a/src/pages/demo/components/markdown/demoRender.vue b/src/pages/demo/components/markdown/demoRender.vue index 73868be8..19d31958 100644 --- a/src/pages/demo/components/markdown/demoRender.vue +++ b/src/pages/demo/components/markdown/demoRender.vue @@ -35,20 +35,20 @@ export default { const renderer = new marked.Renderer() renderer.blockquote = (quote) => { // 获取去掉HTML标签的内容 - const quoteText = quote.replace(/<[^<>]+>/g, '').trim() + const _quote = quote.replace(/<[^<>]+>/g, '').trim() // 分享链接地址 const bdShareUrl = /^https:\/\/pan\.baidu\.com\/s\/[a-z0-9]+$/i // 带密码的分享链接 const bdShareUrlPwd = /^链接: https:\/\/pan\.baidu\.com\/s\/[a-z0-9]+ 密码: [a-z0-9]{4}$/i // 如果是一般的分享链接 - if (bdShareUrl.test(quoteText)) { - return `
${quoteText}
` + if (bdShareUrl.test(_quote)) { + return `
${_quote}
` } // 如果是带有密码的分享链接 - if (bdShareUrlPwd.test(quoteText)) { - const url = quoteText.match(/https:\/\/pan\.baidu\.com\/s\/[a-z0-9]+/i) - const pwd = quoteText.match(/[a-z0-9]{4}$/i) - return `
${url[0]} ${pwd[0]}
` + if (bdShareUrlPwd.test(_quote)) { + const url = _quote.match(/https:\/\/pan\.baidu\.com\/s\/[a-z0-9]+/i) + const pwd = _quote.match(/[a-z0-9]{4}$/i) + return `
${url[0]} - ${pwd[0]}
` } // 一般的 return `
${quote}
`