簡體   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