JavaScript: filtrare i tag HTML da una stringa

JavaScript: filtrare i tag HTML da una stringa

Possiamo eliminare i tag HTML da una stringa anche in JavaScript.

La soluzione è la seguente:


'use strict';

const stripTags = input => {
    
    const tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi;
    const commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;

    return input.replace(commentsAndPhpTags, '').replace(tags, '');
};

Torna su