使用Atom中的“查找/替换”来重新排列文本

时间:2018-10-17 22:17:15

标签: regex atom-editor

我在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 :(得分:2)

您可以使用

查找内容("\d{4}") ("[^"]*") *$
替换为$2 $1

请参见regex demo

详细信息

  • ("\d{4}")-捕获组1:",4位数字和"
  • -一个空格
  • ("[^"]*")-捕获组2:",除了"以外的0个字符,然后是"
  • *-超过0个空格
  • $-行尾。