【问题标题】:Rearrange text using Find/Replace in Atom在 Atom 中使用查找/替换重新排列文本
【发布时间】:2018-10-17 22:17:15
【问题描述】:

我在 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- ]+\" 替换它。

【问题讨论】:

  • 尝试将("\d{4}") ("[^"]*") *$ 替换为$2 $1。见regex101.com/r/OnFrr7/1
  • @WiktorStribiżew 太棒了,它有效。如果你写,我会选它作为正确答案。

标签: regex atom-editor


【解决方案1】:

你可以使用

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

请参阅regex demo

详情

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

【讨论】:

    猜你喜欢
    • 2011-06-19
    • 2016-08-04
    • 1970-01-01
    • 2011-06-12
    • 2012-02-14
    • 1970-01-01
    • 2011-05-18
    • 2020-08-26
    • 2013-12-10
    相关资源
    最近更新 更多