Regex 在Atom中使用“查找/替换”重新排列文本
Atom中有一段代码如下所示:Regex 在Atom中使用“查找/替换”重新排列文本,regex,atom-editor,Regex,Atom Editor,Atom中有一段代码如下所示: replace party ="0001" "FEDERALIST" replace party ="0008" "ANTI-DEMOCRAT" replace party ="0009" "JEFFERSON REPUBLICAN"
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"
我希望它看起来像这样:
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
看
详细信息
-捕获组1:(“\d{4}”)
,4位数字和”
“
-空格
-捕获组2:(“[^”]*”
,0+字符,而不是“
,然后捕获”
“
-0+空格*
-行结束$
$2$1
替换(“\d{4}”)(“[^”]*”*$
)。看@WiktorStribiżew这太神奇了,它很管用。如果你写的话,我会选择它作为正确答案。