
文章插圖
前幾天,我手里的一個(gè)項(xiàng)目需要將富文本的所有 html 標(biāo)簽全部刪除,得到純文本后再存儲(chǔ)到數(shù)據(jù)庫中 。在一系列得搜索操作之后,我找到了實(shí)現(xiàn)這個(gè)目的的幾種方法,在這里我分享給大家,當(dāng)你遇到同樣的情況興許也能用的上 。
1. 使用 .replace(/<[^>]*>/g, ”)這個(gè)方法是從文本中去除 html 標(biāo)簽最簡(jiǎn)單的方法 。它使用字符串的方法 .replace(待替換的字符串,替換后的字符串) 將 HTML 標(biāo)簽替換成空值 。/g 是表示替換字符串所有匹配的值,即字符串中所有符合條件的字符都將被替換 。
這個(gè)方法的缺點(diǎn)是有些 HTML 標(biāo)簽不能被剔除,不過它依然很好用 。
2. 創(chuàng)建臨時(shí)DOM元素并獲取其中的文本這種方法是完成該問題的最有效的方法 。創(chuàng)建一個(gè)臨時(shí) DOM 并給他賦值,然后我們使用 DOM 對(duì)象方法提取文本 。
3. 使用 html-to-text npm 包html-to-text 這個(gè)包的功能很全了,轉(zhuǎn)換也有許多的選項(xiàng)比如:wordwrap, tags, whitespaceCharacters , formatters 等等 。
安裝:
npm install html-to-text使用:
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- iso文件安裝系統(tǒng)詳細(xì)步驟 iso系統(tǒng)鏡像文件怎么安裝
- 重啟后找不到共享目錄的解決方法 vmware共享文件夾在哪
- 10000×g是多少rpm rpm是什么單位
- 教你三招瞬間解決 win7共享后無權(quán)限訪問文件夾
- excel轉(zhuǎn)換成pdf文件方法 excel轉(zhuǎn)pdf分頁了怎么辦
- DWG是什么縮寫 dwg是什么文件
- 尺碼33等于多少厘米(一尺碼等于多少厘米
- linux基礎(chǔ)命令查看和設(shè)置別名 linux修改文件名命令
- 文件index是什么意思 index是什么意思
- ogg文件擴(kuò)展名 ogg是什么格式的文件
