Você pode fazer isso usando a função replace associada a expressões regulares:
Pesquisa: (<p>.*?</p>)(\s+)(<img[^>]+>)
Substitua por:
Selecione "Expressões regulares" com a caixa ". matches newlines" marcada.
considere isso como minha ordem do texto (parágrafo seguido por imagem) ...
<p> this is my first paragraph</p>
<img src="http://xyz/123.jpg/><p>thisismysecondparagraph</p><imgsrc="http://123/xyz.jpg />
<p>this is my third paragraph</p>
<img src="http://123/xyz.jpg/>
agoraeuqueroalteraraordemdotextousandoonotepad++comootextoabaixo(imagemseguidadeparágrafo)...
<imgsrc="http://xyz/123.jpg />
<p>this is my second paragraph</p>
<img src="http://123/xyz.jpg/><p>thisismysecondparagraph</p><imgsrc="http://123/xyz.jpg />
<p>this is my third paragraph</p>
Você pode fazer isso usando a função replace associada a expressões regulares:
Pesquisa: (<p>.*?</p>)(\s+)(<img[^>]+>)
Substitua por:
Selecione "Expressões regulares" com a caixa ". matches newlines" marcada.
Acho que a maneira mais simples de fazer isso é apenas selecionar a linha e arrastá-la para acima da tag p. Tanto quanto sei, não há outra maneira de simplificar.
Um por um, você pode pressionar CTRL+T
e trocar as linhas. Mas só funciona se for apenas uma linha (uma linha inclui quebra automática).
Faça isso colocando o cursor em qualquer lugar na linha abaixo, e pressione CTRL+T
e ele irá trocar com a linha acima.
Se você tiver 1000 ocorrências, uma por uma não é prática.
Você também pode usar a substituição estendida usando expressões regulares, mas fica mais complicado se o conteúdo entre as tags for diferente entre todas as que você precisa substituir.
na pesquisa:
(<p>.*?</p>)(\s+)(<img[^>]+>)
e substitua:
certifique-se de que "Expressão regular" está selecionada e "corresponde à nova linha" está marcada.
Essa expressão regular selecionará todas as tags <p>
e trocará com as tags <img>
.
Veja a imagem abaixo:
Agora,digamosquevocêqueiratrocarumatagdivespan,entãovocêmudariaaexpressãoregularassim:
(<div>.*?</div>)(\s+)(<span>.*?</span>)
Vejaacapturadetela:
ANTES:
DEPOIS:
ANTES:
DEPOIS:
Tags notepad++