django 實(shí)現(xiàn)后臺(tái)從富文本提取純文本
前言:
很多時(shí)候我們都會(huì)用富文本,比如說(shuō)在版權(quán)區(qū)、博客文章編輯時(shí)等等。但是如果我們要做一個(gè)搜索的功能,去從富文本中查找關(guān)鍵字,就需要將富文本中的文本了。但是 django 并沒有專門函數(shù)去做。這個(gè)時(shí)候我們就需要使用正則或者是提取前端的過濾器 striptags 方法。
開始:
一、用正則
import re
content = ’’.join(re.findall('>(.*?)<', content, re.S))
re.S 將換行的也算進(jìn)去,一般都要加上
二、使用 striptags
from django.template.defaultfilters import striptags
content = striptags(content)
補(bǔ)充知識(shí):React將富文本提取的html字符串正常顯示到頁(yè)面上
在數(shù)據(jù)庫(kù)中我們提取出來(lái)的文本是以一串html字符串,會(huì)原封不動(dòng)的包含標(biāo)簽顯示到頁(yè)面上,這個(gè)時(shí)候要用到dangerouslySetInnerHTML來(lái)解決問題

dangerouslySetInnerHTML格式不要寫錯(cuò)
以上這篇django 實(shí)現(xiàn)后臺(tái)從富文本提取純文本就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP新手必備的基礎(chǔ)知識(shí)2. PHP基礎(chǔ)之生成器4——比較生成器和迭代器對(duì)象3. CentOS郵箱服務(wù)器搭建系列——SMTP服務(wù)器的構(gòu)建( Postfix )4. asp文件用什么軟件編輯5. JAVA 實(shí)現(xiàn)延遲隊(duì)列的方法6. Vue axios獲取token臨時(shí)令牌封裝案例7. js實(shí)現(xiàn)計(jì)算器功能8. JS中6個(gè)對(duì)象數(shù)組去重的方法9. 利用CSS制作3D動(dòng)畫10. 通過IEAD+Maven快速搭建SSM項(xiàng)目的過程(Spring + Spring MVC + Mybatis)

網(wǎng)公網(wǎng)安備