我正在尝试创建以下行作为VS Code的代码段:
MyFooVariable mytype `json:"myFooVariable"`
所以我有以下片段库
"Struct member declaration with json decorator": {
"prefix": "json",
"body": [
"${1} ${2} `json:\"${1}\"`"
],
"description": "Add suffix for json Marshaller"
}
关于${1}
的第二种用法,我想用小骆驼盒代替大骆驼盒。我想我应该使用正则表达式进行替换,但是一旦我尝试对正则表达式执行任何操作,我的大脑就会跑掉。
您能帮我吗?
我知道我应该向您展示我的尝试,但请相信我,这是无关紧要的。
您想将输入单词的第一个字符转换为小写。因此,您可以使用简单的^(.)
正则表达式找到第一个字符并将其捕获到组1中,然后使用${1:/downcase}
替换为该字符的小写版本: