快连VPN:速度和安全性最佳的VPN服务
typescript 中沒有直接獲取純文本的方法,但有幾種實現方式:使用正則表達式:使用正則表達式匹配並刪除 html 標記。使用庫:使用 html-to-text 等庫刪除 html 標記。使用 dom 解析:使用 dom 解析器創建 dom 元素,然後使用 .textcontent 屬性獲取純文本。
如何在 TypeScript 中獲得純文本
TypeScript 中沒有直接方法可以從字符串中獲取純文本。但是,有幾種方法可以實現這一目的。
使用正則表達式
這是獲取純文本最常用的方法。以下正則表達式將匹配並刪除所有 HTML 標記:
/<(?!s*/)[^>]+>/g登錄後複製
例如:
const textWithMarkup = "登錄後複製This is a paragraph.
";const plainText = textWithMarkup.replace(/<(?!s*/)[^>]+>/g, '');console.log(plainText); // 輸出:This is a paragraph.
使用庫
有許多庫可以幫助你從字符串中刪除 HTML 標記。一個流行的選項是 html-to-text 庫:
const htmlToText = require('html-to-text');const textWithMarkup = "<p>This is a paragraph.</p>";const plainText = htmlToText.fromString(textWithMarkup);console.log(plainText); // 輸出:This is a paragraph.登錄後複製
使用 DOM 解析
你還可以使用 DOM 解析器來刪除 HTML 標記。創建一個 DOM 元素並將其設置爲 HTML 字符串,然後使用 .textContent 屬性獲取純文本:
const div = document.createElement('div');div.innerHTML = "<p>This is a paragraph.</p>";const plainText = div.textContent;console.log(plainText); // 輸出:This is a paragraph.登錄後複製
以上就是typescript如何獲得純文本的詳細內容,更多請關注本站其它相關文章!