Encontrar las etiquetas HTML
Crear una expresión regular para encontrar todas las etiquetas HTML (de apertura y cierre) con sus atributos.
Un ejemplo de uso:
let regexp = /tu regexp/g;
let str = '<> <a href="/"> <input type="radio" checked > <b>';
alert( str.match(regexp) ); // '<a href="/">', '<input type="radio" checked >', '<b>'
Asumimos que los atributos de etiqueta no deben contener <
ni >
(dentro de comillas dobles también), esto simplifica un poco las cosas.
La solución es <[^<>]+>
.
let regexp = /<[^<>]+>/g;
let str = '<> <a href="/"> <input type="radio" checked > <b>';
alert( str.match(regexp) ); // '<a href="/">', '<input type="radio" checked >', '<b>'