Encuentra la etiqueta completa
Escriba una expresión regular para encontrar la etiqueta <style...>. Debe coincidir con la etiqueta completa: puede no tener atributos <style> o tener varios de ellos <style type="..." id="...">.
…¡Pero la expresión regular no debería coincidir con <styler>!
Por ejemplo:
let regexp = /your regexp/g;
alert( '<style> <styler> <style test="...">'.match(regexp) ); // <style>, <style test="...">
El inicio del patrón es obvio: <style.
…Pero entonces no podemos simplemente escribir <style.*?>, porque <styler> coincidiría.
Necesitamos un espacio después <style y luego, opcionalmente, algo más o el final >.
En el lenguaje de expresión regular: <style(>|\s.*?>).
En acción:
let regexp = /<style(>|\s.*?>)/g;
alert( '<style> <styler> <style test="...">'.match(regexp) ); // <style>, <style test="...">