Перегруппировать текст, используя Find / Replace в Atom - PullRequest
0 голосов
/ 18 октября 2018

У меня есть фрагмент кода в Atom, который выглядит следующим образом:

replace party ="0001" "FEDERALIST"                                           
replace party ="0008" "ANTI-DEMOCRAT"                                        
replace party ="0009" "JEFFERSON REPUBLICAN"                                 

И я хочу, чтобы он выглядел так:

replace party ="FEDERALIST" "0001"                                            
replace party ="ANTI-DEMOCRAT" "0008"                                         
replace party ="JEFFERSON REPUBLICAN" "0009"                                  

Я знаю, что могу использовать регулярные выражениячтобы найти соответствующие фрагменты текста, но я не смог найти способ изменить порядок кода в каждой строке.Мне было интересно, возможно ли найти что-то вроде "[\d]{4}" и заменить его на \"[A-Z- ]+\".

1 Ответ

0 голосов
/ 18 октября 2018

Вы можете использовать

Найти что : ("\d{4}") ("[^"]*") *$ Заменить на : $2 $1

См. Демоверсию regex .

Подробности

  • ("\d{4}") - группа захвата 1: ", 4 цифры и "
  • - пробел
  • ("[^"]*") - группа захвата 2: ", 0+ символы, отличные от ", а затем "
  • * - 0+ пробелов
  • $ - конец строки.
...