2017-11-30 18 views
-1

javascriptでは、regexを使用してHTMLを入力として受け取り、HTMLタグなしですべてのHTMLエンティティをそれらが表す実際のキャラクタ - 例えば '@nbsp;' ''と '@lt;'で置き換えられます。 「<」と置き換えられますか?javascript htmlタグを削除してhtmlエンティティを取り除く

ありがとうございました

+0

謝罪 - 私は「&nbsp」と「&lt」を意味しました。 – Jamsta1972

+0

[正規表現をHTMLに使用しない](https://stackoverflow.com/a/1732454/1175966) – charlietfl

答えて

0

あなたは正規表現を使用したくありません。

function get(html) { 
    var el = document.createElement('html'); 
    el.innerHTML = html; 
    return el.textContent; 
} 
var data = get('<strong>Test&nbsp; Hello &lt;3'); 
console.log(data); //Test  Hello <3 
関連する問題