Um por um:

Um por um:

considere esta como minha ordem do texto (parágrafo seguido de imagem)...

<p> this is my first paragraph</p>
<img src="http://xyz/123.jpg />

<p>this is my second paragraph</p>
<img src="http://123/xyz.jpg />

<p>this is my third paragraph</p>
<img src="http://123/xyz.jpg />

agora eu queromudar a ordemdo texto usando o notepad++ como o texto abaixo (imagem seguida de parágrafo)...

<img src="http://xyz/123.jpg />
<p>this is my second paragraph</p>

<img src="http://123/xyz.jpg />
<p>this is my second paragraph</p>

<img src="http://123/xyz.jpg />
<p>this is my third paragraph</p>

Responder1

Você pode fazer isso usando a função replace juntamente com expressões regulares:

Procurar:(<p>.*?</p>)(\s+)(<img[^>]+>)

Substituir com:\3\2\1

E selecione "Expressões regulares" com a caixa ".corresponde às novas linhas" marcada.

Responder2

Acho que a maneira mais simples de fazer isso é apenas selecionar a linha e arrastá-la para cima da tag p. Pelo que eu sei, não há outra maneira de fazer isso de forma mais simples.

Responder3

Um por um:

Um por um, você pode simplesmente pressionar CTRL+Te isso trocará as linhas. Mas só funciona se for apenas uma linha (uma linha inclui linha quebrada).

Faça isso colocando o cursor em qualquer lugar da linha abaixo e pressione CTRL+Tpara trocá-lo pela linha acima.


Usando uma expressão regular:

Se você tiver 1.000 ocorrências, uma por uma não será 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 todos os que você precisa substituir.

em encontrar:

(<p>.*?</p>)(\s+)(<img[^>]+>)

e substitua:

\3\2\1

certifique-se de que "Expressão regular" esteja escolhida e "corresponde à nova linha" esteja marcada.

Esta expressão regular selecionará todas as <p>tags e trocará com as <img>tags.

Veja a captura de tela abaixo:

insira a descrição da imagem aqui

Agora digamos que você queira trocar uma tag div e uma span, então você alteraria a expressão regular assim:

(<div>.*?</div>)(\s+)(<span>.*?</span>)

Veja a captura de tela:

insira a descrição da imagem aqui


PROVA:

ANTES:

insira a descrição da imagem aqui

DEPOIS:

insira a descrição da imagem aqui


PROVA da tarefa original desejada:

ANTES:

insira a descrição da imagem aqui

DEPOIS:

insira a descrição da imagem aqui

informação relacionada