Notepad ++ altera a ordem do texto

0

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>
    
por santoshanis 24.02.2013 / 16:51

3 respostas

4

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.

    
por 24.02.2013 / 17:17
0

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.

    
por 24.02.2013 / 16:59
0

Um por um:

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.

Usando uma expressão regular:

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:

PROOF:

ANTES:

DEPOIS:

PROVAdatarefaoriginaldesejada:

ANTES:

DEPOIS:

    
por 15.11.2016 / 13:37

Tags