notepad++ как поменять местами два оператора if и then

Итак, у меня есть код для реформирования (1000 строк), и я хочу перейти от этого

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

этой

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.

до сих пор я попробовал это, но его не так

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

может ли это случиться с регулярными выражениями notepad++ ? cheers

17
задан asiawatcher
02.12.2022 12:55 Количество просмотров материала 3345
Распечатать страницу

1 ответ

поменять оба $два и его значение с $ dist и его значение

  • меню "Поиск" > "заменить" (или CtrlH)

  • установите" найти что " в ^if (.*?) and (.*?) then (.*?)$

  • установите "заменить на" в if and then

  • включить "регулярное выражение"

  • Нажмите Кнопку "Заменить Все"

    enter image description here

перед:

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

после:

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

более дальнеишее чтение

0
отвечен DavidPostill 2022-12-03 20:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх