expressão regular para pegar tags html vazias

JavaScript

25/11/2016

ola a todos
alguém pode me ajudar? estou usando a expressão regular abaixo em javascript para pegar tags vazias mas ela também retorna tags como "img"
porém eu só gostaria de pegar tags vazias de fato

ex.: "<a></a>" ou "<p></p>"

<[^\\/>][^>]*>\\s+<\\/[^>]+>
Carlos

Carlos

Curtidas 0

Respostas

Eduardo Chaves

Eduardo Chaves

25/11/2016

Olá Carlos, bom dia!
vê se essa expressão te ajuda:

(<(?!\\/)[^>]+>)+(<\\/[^>]+>)+


abs
GOSTEI 0
Carlos

Carlos

25/11/2016

opa, muito obrigado!

eu vi seu código mas fiz a melhoria abaixo
(<(?!\\/)[^>]+>)\\s+(<\\/[^>]+>)+|(<(?!\\/)[^>]+>)+(<\\/[^>]+>)+


pois não retornava tags assim
<p> </p>


com essa melhoria agora ficou show!!
veja o exemplo https://regex101.com/r/e7eDQO/1
GOSTEI 0
Devmedia

Devmedia

25/11/2016

teste
asd qwe
GOSTEI 0
POSTAR