expressão regular para pegar tags html vazias

25/11/2016

0

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

Responder

Posts

28/11/2016

Eduardo Chaves

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

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


abs
Responder

29/11/2016

Carlos

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar