Eu tenho essas linhas, preciso fazer todas elas em parágrafo, <p class="mb-40px"></p>
As 2 primeiras linhas, não tem tags html, mas terminando com tag inapropriada. E a terceira linha também tem a mesma tag inapropriada no final, mas tinha a tag certa no início.
Vă pare rău pentru ce aţi făcut?”<br />
”Can you love me?”<br />
<p class="mb-40px">Să ne imaginăm nişte răspunsuri ale agresorului.<br />
Deve se tornar:
<p class="mb-40px">Vă pare rău pentru ce aţi făcut?”</p>
<p class="mb-40px">”Can you love me?”</p>
<p class="mb-40px">Să ne imaginăm nişte răspunsuri ale agresorului.</p>
Minhas duas regex são quase boas, mas duplica a primeira tag na terceira linha
ACHAR:^(.*)(<br />)$
SUBSTITUIR POR:<p class="mb-40px">\1</p>
OU
ACHAR:^(?!<p>)(.+?)(<br />)$
SUBSTITUIR POR:<p class="mb-40px">\1<\p>
^(?:<p class="mb-40px">)?(.+)<br />
<p class="mb-40px">$1</p>
. matches newline
Explicação:
Captura de tela (antes):
Captura de tela (depois):