1. 使用 .replace(/<[^>]*>/g, '')
這個方法是從文字中去除 html 標籤最簡單的方法。它使用字串的方法 .replace(待替換的字串,替換後的字串) 將 HTML 標籤替換成空值。 /g 是表示替換字串所有匹配的值,即字串中所有符合條件的字元都將被替換。
這個方法的缺點是有些 HTML 標籤不能被剔除,不過它依然很好用。
2. 建立臨時DOM元素並獲取其中的文字這種方法是完成該問題的最有效的方法。建立一個臨時 DOM 並給他賦值,然後我們使用 DOM 物件方法提取文字。
3. 使用 html-to-text npm 包html-to-text 這個包的功能很全了,轉換也有許多的選項比如:wordwrap, tags, whitespaceCharacters , formatters 等等。
安裝:
npm install html-to-text
使用:
最新評論