1. 程式人生 > >正則去除html標籤

正則去除html標籤

正則匹配html標籤簡單的思路就是:匹配所有<>裡的不是>的字元。這樣就能保證匹配到的那些<...>裡面不會再有尖括號。

描述有點繞,看下程式碼:

var reg = /<[^>]+>/ig;

解釋一下:^ 是非的意思,所以[^>]就表示所有非>字元。並且這裡用+而不是*,這樣可以防止匹配到不是html標籤的“空標籤”,即<>

具體用法如下:

var str = '<div>hello<br /> world</div>';
console.log(str.replace
(/<[^>]+>/ig, '')); // hello world

這裡體驗:線上去除html標籤

(完)