django 後台從富文字提取純文字

2021-09-13 01:48:06 字數 353 閱讀 4886

很多時候我們都會用富文字,比如說在版權區、部落格文章編輯時等等。但是如果我們要做乙個搜尋的功能,去從富文字中查詢關鍵字,就需要將富文字中的文字了。但是 django 並沒有專門函式去做。這個時候我們就需要使用正則或者是提取前端的過濾器 striptags 方法。

import re

content = ''.join(re.findall(">(.*?)<", content, re.s))

from django.template.defaultfilters import striptags

content = striptags(content)

從html富文字中提取純文字

其實從html富文字中提取純文字很簡單,富文字基本上是使用html標籤給文字加上豐富多彩的樣式。所以只需要將富文字字串中的 標籤剔除,即可得到純文字。我們可以使用正規表示式,來匹配所有的html標籤,並替換成空字元,如下 html剔除富文字標籤,留下純文字 function get text htm...

Django 部落格的富文字

最開始使用的富文字tinymice沒有 高亮,而且簡單 後有再試了其他幾種,最後選擇了ueditor 1 安裝方法 python setup.py install pip install djangoueditor 4 在models中的使用 from djangoueditor.models im...

django 筆記 富文字使用

第二步 註冊 配置富文字功能 配置 ckeditor ckeditor upload path upload ckeditor configs comment ckeditor 配置上傳路徑 media media url media media root os.path.join base dir...