2023青島數(shù)字文化應(yīng)用發(fā)展大會(huì)免費(fèi)多久?
2024-08-30
更新時(shí)間:2024-08-30 00:03:27作者:佚名
前幾天,我手里的一個(gè)項(xiàng)目需要將富文本的所有 html 標(biāo)簽全部刪除,得到純文本后再存儲(chǔ)到數(shù)據(jù)庫(kù)中。在一系列得搜索操作之后,我找到了實(shí)現(xiàn)這個(gè)目的的幾種方法,在這里我分享給大家,當(dāng)你遇到同樣的情況興許也能用的上。
這個(gè)方法是從文本中去除 html 標(biāo)簽最簡(jiǎn)單的方法。它使用字符串的方法 .replace(待替換的字符串,替換后的字符串) 將 HTML 標(biāo)簽替換成空值。 /g 是表示替換字符串所有匹配的值,即字符串中所有符合條件的字符都將被替換。
這個(gè)方法的缺點(diǎn)是有些 HTML 標(biāo)簽不能被剔除,不過(guò)它依然很好用。
這種方法是完成該問(wèn)題的最有效的方法。創(chuàng)建一個(gè)臨時(shí) DOM 并給他賦值,然后我們使用 DOM 對(duì)象方法提取文本。
html-to-text 這個(gè)包的功能很全了,轉(zhuǎn)換也有許多的選項(xiàng)比如:wordwrap, tags, whitespaceCharacters , formatters 等等。
安裝:
npm install html-to-text
使用: