使用python正則把markdown轉換成文本

在我的個人博客中,使用的markdown編輯器,首頁中顯示的摘要是直接截取了內容的前150個字符。但是會截取到#*`等這些markdown符號,在首頁用markdown展示又會影響布局,所以采用替換的方式,讓其轉換成文本。

    #去掉p標簽和單引號
    content_text1 = content.replace('<p>', '').replace('</p>', '').replace(''', '')
    # 去掉圖片鏈接
    content_text2 = re.sub('!\[\]\((.*?)\)', '', content_text1)
    # 去掉markdown標簽
    pattern = '[\\\`\*\_\[\]\#\+\-\!\>]'
    content_text3 = re.sub(pattern, '', content_text2)
    #取前150字符作為文章摘要
    article_info.abstract = content_text3[:150]

效果基本達到了,這是前后對比,弊端還是有的,但也沒找到更好的方法了

之前

之后

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,284評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,232評論 4 61
  • 零基礎能做出來的大菜,但前提是你要有個愛吃肉的女朋友,不然一個人吃的話吃不完。 羊肉去腥三大秘訣 1、選擇新鮮羊肉...
    陳大仙兒閱讀 1,527評論 2 29
  • 2017年中考英語總復習之綜合練習 2017年中考英語總復習 2017年中考英語綜合復習之綜合練習1 2017年中...
    熱點資訊閱讀 713評論 1 2
  • 裁一半春光的明媚 裁一半秋日的涼爽 白云悠悠 藍天飄蕩 縱繁花凋落 我仍有那一地的濃蔭
    慶善閱讀 159評論 0 2