notepad ++ Como trocar duas instruções if e then

1

Então eu tenho algum código para reformar (1000 linhas) e eu quero ir a partir deste

if $one=0 and $two=32 then $dist=1
if $one=0 and $two=15 then $dist=2
if $one=0 and $two=19 then $dist=3

para isso

if $one=0 and $dist=1 then $two=32
if $one=0 and $dist=2 then $two=15
if $one=0 and $dist=3 then $two=19
in a few words swap both $two and its value with $dist and its value.

até agora eu tentei isso, mas está errado

if ([^ ]+) and ([^]+) then ([^]+) 
// 

isso pode acontecer com expressões regulares do notepad ++? aplausos

    
por asiawatcher 30.07.2017 / 17:42

1 resposta

0

Troque ambos $ dois e seu valor por $ dist e seu valor

  • Menu "Pesquisar" > "Substituir" (ou Ctrl H )

  • Defina "Localizar o que" como ^if (.*?) and (.*?) then (.*?)$

  • Defina "Substituir por" como if and then

  • Ativar "Expressão regular"

  • Clique em "Substituir tudo"

Antes:

if$one=0and$two=32then$dist=1if$one=0and$two=15then$dist=2if$one=0and$two=19then$dist=3

Depois:

if$one=0and$dist=1then$two=32if$one=0and$dist=2then$two=15if$one=0and$dist=3then$two=19

Outrasleituras

por 30.07.2017 / 21:18