C 過濾html標籤

2021-09-08 19:08:39 字數 1213 閱讀 9456

c#過濾html標籤

在專案中遇到這樣乙個需求,需要將一段html轉換為一般文字返回,萬能的正規表示式來了。

正規表示式來拯救你,**如下:

1

public

static

string html2text(string

htmlstr)23

1213

string regex_style = "

]*?>[\\s\\s]*?

"; //

定義style的正規表示式

1415

string regex_script = "

]*?>[\\s\\s]*?

"; //

定義script的正規表示式

1617

string regex_html = "

]+>

"; //

定義html標籤的正規表示式

1819 htmlstr = regex.replace(htmlstr, regex_style, "");//

刪除css

2021 htmlstr = regex.replace(htmlstr, regex_script, "");//

刪除js

2223 htmlstr = regex.replace(htmlstr, regex_html, "");//

刪除html標記

2425 htmlstr = regex.replace(htmlstr, "

\\s*|\t|\r|\n

", "");//

去除tab、空格、空行

2627 htmlstr = htmlstr.replace("

", ""

);28

29 htmlstr = htmlstr.replace("""

, ""

);//去除異常的引號""

js過濾HTML標籤

function removehtmltag str 第乙個 g 在js中正規表示式是以 開頭的,後面的 g,含義是表示全域性模式,意思是在將匹配的模式應用於整個字串,而不是在第一次匹配上之後就停止匹配了。這個分開來解釋,其中第二個字元 是乙個轉移字元,用來轉移後面的 字元的。匹配0或1個正好在它之...

JS過濾HTML標籤

在前端開發中,我們很有必要過濾掉使用者輸入的文字中的html標籤以防範xss攻擊。我們可以用正規表示式來做到這個 var filterhtmltag function msg 可能還會需要驗證字串中是否存在某個子字串並獲取子字串,那麼我們可以用indexof 這個方法,如果返貨的下標大於0,那麼子字...

java過濾html標籤函式

public static string html2text string inputstring string regex style s style s s s s style s 定義style的正規表示式 string regex html 定義html標籤的正規表示式 p script p...