首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用regex获取代码段的子目录

使用regex获取代码段的子目录
EN

Stack Overflow用户
提问于 2022-10-14 13:26:28
回答 1查看 27关注 0票数 1

若要在vscode中创建返回我使用的文件名的代码段,请执行以下操作:

代码语言:javascript
代码运行次数:0
运行
复制
{$TM_FILENAME}

要在vscode中创建一个代码片段,返回一个目录的名称及其第一个大写字母,我使用:

代码语言:javascript
代码运行次数:0
运行
复制
${TM_DIRECTORY/.*\\/(.*)$/${1:/capitalize}/g}

但是我需要一个子目录,把所有的字母都用小写。例如,

代码语言:javascript
代码运行次数:0
运行
复制
a/b/c/d/e

我怎样才能得到\d目录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-14 14:20:27

您可以使用

代码语言:javascript
代码运行次数:0
运行
复制
"LowercaseFolderPath": {
    "scope": "",
    "prefix": "lowercasefolderpath",
    "body": [
       "${TM_DIRECTORY/([^\\/\\\\]+)(?=[\\/\\\\][^\\/\\\\]*$)/${1:/downcase}/}"
    ],
    "description": "Lower-case folder path"
    },

在这里,([^\/\\]+)(?=[\/\\][^\/\\]*$) regex将最后一个子目录捕获到$1中,${1:/downcase}替换将其转换为小写。

regex演示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74069961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档