繁体   English   中英

如何反转YAML文件中的键和值(键:值)

[英]how to invert keys and values in a YAML file (key : value)

我有一个很大的.yml转换文件,我想在其中转换键和值。

我有的 :

some english sentence : une phrase en francais
another one : une autre

我想得到什么:

une phrase en francais : some english sentence
une autre : another one

我确定可能会有很多简单的正则表达式,但是我不知道该怎么做...

我不搜索脚本,仅搜索正则表达式

正则表达式:

(.*)\s+:\s+(.*)

替代:

$2 : $1

演示: https : //regex101.com/r/lU6eM4/2

您可以从一个简单的正则表达式开始:

^(.*):(.*)$

^ =行首

(。*)=第一组比赛

:=抓住:

(。*)=第二组比赛

$ =行尾

使用示例记事本++,您可以执行以下操作:

搜索: ^(.*):(.*)$

替换\\2:\\1

其中\\2 :第二个匹配组的内容,其中\\1 :第一个匹配组的内容

仅当您的句子不包含:此方法才有效:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM