我想对YML文件进行快速操作,该文件将所有键包装在双花括号中并删除引号,例如:
level:
group:
continue: "continue"
stop: "stop"
go: "go"
halt: "halt"
变为
{{level:}}
{{group:}}
{{continue:}} continue
{{stop:}} stop
{{go:}} go
{{halt:}} halt
我确信有一种方法可以使用multicursor,但到目前为止没有运气。
谢谢!
答案 0 :(得分:1)
使用正则表达式!
您想要替换Find->Replace...
),搜索(\w+?:)
,然后替换为{{\1}}
。
这应该符合您的预期(当我回到笔记本电脑上时,我会添加一些解释)。
\w
适用于任何字母数字字符,以及_
之类的内容,因此这将是您的标识符+?
:任何数字(但至少有一个)所述角色,但是以非贪婪的方式(或者它也会匹配我之后放的:
):
显然是您的标识符的结尾(...)
表示您捕获内部的所有内容,并将其存储在\1
替换为{{\1}}