若要在vscode中创建返回我使用的文件名的代码段,请执行以下操作:
{$TM_FILENAME}
要在vscode中创建一个代码片段,返回一个目录的名称及其第一个大写字母,我使用:
${TM_DIRECTORY/.*\\/(.*)$/${1:/capitalize}/g}
但是我需要一个子目录,把所有的字母都用小写。例如,
a/b/c/d/e
我怎样才能得到\d目录?
发布于 2022-10-14 06:20:27
您可以使用
"LowercaseFolderPath": {
"scope": "",
"prefix": "lowercasefolderpath",
"body": [
"${TM_DIRECTORY/([^\\/\\\\]+)(?=[\\/\\\\][^\\/\\\\]*$)/${1:/downcase}/}"
],
"description": "Lower-case folder path"
},
在这里,([^\/\\]+)(?=[\/\\][^\/\\]*$)
regex将最后一个子目录捕获到$1
中,${1:/downcase}
替换将其转换为小写。
见regex演示。
https://stackoverflow.com/questions/74069961
复制相似问题