regex - 使用 Atom 中的查找/替换重新排列文本

标签 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- ]+\"

最佳答案

您可以使用

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

请参阅regex demo .

详细信息

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

关于regex - 使用 Atom 中的查找/替换重新排列文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52864388/

相关文章:

javascript - 原子 'autocomplete+' 不工作

programming-languages - 如何在Atom中安装C#语言支持

encoding - 如何 “save with encoding”

Java:计算单词出现次数,程序计算 'empty'个单词

php - 用于用户代理的 Microsoft Edge 正则表达式

c# - 正则表达式分割换行符 - 在匹配结束时保留捕获的换行符

Dart 文档说要在 Atom dartlang 设置中设置 Flutter SDK 路径,但不存在这样的选项

javascript - Atom 中的自动完成搞砸了

java - Java 和 Ruby 之间的正则表达式差异

Python 正则表达式 - 匹配仅包含 A、B 或 C 的单词