最全面清除html字串的方式

2021-09-24 17:58:46 字數 2025 閱讀 7090

如何清除html字串?我在網上搜尋了很多種方法都不盡人意,故自己在網友寫好的基礎上對整體功能進行自測,以期達到能清除任意格式的html字串。

html標籤有以下幾種格式:

>

/>

/>

>

h1>

>

p>

>

p>

class

="container"

>

p>

正確渲染html字串

var str =

`111

sdfsdfsdf請看題()。i=0,s=0;while (s段落1

段落2`

function

trimhtmltag

(htmlstr)

trimhtmltag

(str)

// "111sdfsdfsdf 哈哈哈請看題()。i=0,s=0;while (selse: print 2段落1段落2"

可以觀察到方式一function

trimhtmltag

(htmlstr)

trimhtmltag

(str)

// "111

sdfsdfsdf請看題()。i=0,s=0;while (s

可以觀察到方式二沒有清除

這3種自閉合標籤、無需閉合的單標籤(

無需閉合是html5的規範)和 閉合標籤,故pass!

function

trimhtmltag

(htmlstr)

trimhtmltag

(str)

// "111

sdfsdfsdf請看題()。i=0,s=0;while (s段落1段落2"

可以觀察到方式三只清除了

這種型別的標籤,故pass!

function

trimhtmltag

(htmlstr)

trimhtmltag

(str)

// "111sdfsdfsdf 哈哈哈請看題()。i=0,s=0;while (selse: print 2段落1段落2"

可以觀察到方式四也範了和方式一同樣的錯,故pass!

function

trimhtmltag

(htmlstr)

trimhtmltag

(str)

// "111sdfsdfsdf 哈哈哈請看題()。i=0,s=0;while (selse: print 2段落1段落2"

可以觀察到方式五也範了和方式一同樣的錯,故pass!

function

trimhtmltag

(htmlstr)

trimhtmltag

(str)

// "111sdfsdfsdf 哈哈哈請看題()。i=0,s=0;while (s

可以觀察到方式六方式三的基礎上進行了一定了優化,清除了所有型別的html標籤,故最佳!

經自測方式六清除html字串的方式最佳,選它準沒錯!

用正規表示式匹配html標籤

可能是最全面的 Python 字串拼接總結

在 python 中字串連線有多種方式,這裡簡單做個總結,應該是比較全面的了,方便以後查閱。第一種,通過 號的形式 a,b hello world a b hello world 第二種,通過,逗號的形式 a,b hello world print a,b hello world 但是,使用,逗號形...

可能是最全面的 Python 字串拼接總結

font size 12px 在 python 中字串連線有多種方式,這裡簡單做個總結,應該是比較全面的了,方便以後查閱。加號連線 第一種,通過 號的形式 a,b hello world a b hello world 逗號連線 第二種,通過,逗號的形式 a,b hello world print ...

HTML轉義字串

html中 等有特殊含義 用於鏈結籤,用於轉義 不能直接使用。這些符號是不顯示在我們最終看到的網頁裡的,那如果我們希望在網頁中顯示這些符號,該怎麼辦呢?這就要說到html轉義字串 escape sequence 了。轉義字串 escapesequence 也稱字元實體 characterentity...