美文网首页
匹配 markdown 语法并转义

匹配 markdown 语法并转义

作者: 想当咸鱼的鱼 | 来源:发表于2020-05-28 11:48 被阅读0次

    参考 https://www.jianshu.com/p/18e74022b2b0

    markdownEscape (content: string) {
        return content.replace(/\n/g, ' ')     // 匹配换行符号
          .replace(/\*{1}/g, key => `\\${key}`)    // 全局匹配内粗体
          .replace(/\_{1}/g, key => `\\${key}`)    // 全局匹配内_ 
          .replace(/(>+)(.*)/g, key => `\\${key}`) // 全局匹配摘要
          .replace(/(#+)(.*)/g, key => `\\${key}`) // 全局匹配标题
          .replace(/\+{1}/g, key => `\\${key}`)    // 全局无序标题
          .replace(/\-{1}/g, key => `\\${key}`)    // 全局无序标题
          .replace(/<\/?.+?\/?>/g, key => `\\${key}`) //全局匹配内html标签
          .replace(/\!\[[\s\S]*?\]\([\s\S]*?\)/g, key => `\\${key}`) //全局匹配链接
          .replace(/\[[\s\S]*?\]\([\s\S]*?\)/g, key => `\\${key}`)   //全局匹配图片
          .replace(/\~{1}/g, key => `\\${key}`)   //全局匹配删除线
          .replace(/\`{1}/g, key => `\\${key}`)   //全局匹配代码块
      }
    

    相关文章

      网友评论

          本文标题:匹配 markdown 语法并转义

          本文链接:https://www.haomeiwen.com/subject/rlboahtx.html