如何使用Regex在Visual Studio Code的代码片段中“大写和替换”?

田志远

我想在Visual Studio Code上创建一个代码段。

我尝试手动加入正则表达式,但从未如我所愿地工作:

输入: idss-static-frame.spec

预期结果: IdssStaticFrame

我的正则表达式: ${TM_FILENAME_BASE/((\\w+(?=\\-))*(\\w+(?=\\.))*)((\\-)*)/${1:/capitalize}/g}

实际结果: IdssStaticFrame.spec

我无法删除.spec字符串

维克多·史翠比维

对于这种文件名,您可以使用

"${TM_FILENAME_BASE/(\\w+)(?:-|\\.\\w+$)/${1:/capitalize}/g}",

正则表达式演示

细节

  • (\w+) -第1组:一个或多个单词字符
  • (?:-|\.\w+$)--.+字符串末尾的1个或多个单词字符。

您可以使用

"${TM_FILENAME_BASE/([^-]+)(?:-|\\.\\w+$)/${1:/capitalize}/g}",

将包含单词字符以外的字符的文件名匹配为[^-]+匹配的1个或更多字符-

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Regex在Visual Studio Code的代码段中“大写并替换”?

如何在 Visual Studio 和 Visual Studio Code 之间共享代码片段?

如何在Visual Studio Code的代码段中替换变量?

Visual Studio Code中带有缩进的代码片段

在Visual Studio Code中更改代码片段位置

Visual Studio 代码用户片段大写无法正常工作

Visual Studio像Rider中的代码片段

如何使Visual Studio Code使用Visual Studio IDE按键绑定?

如何在 Visual Studio Code 片段中使用 $?

如何小写Visual Studio代码片段变量?

Visual Studio代码:如何在所有文件中实际搜索和替换单词?

片段中的 Visual Studio Code 循环

如何在Visual Studio Code中激活Markdown用户片段?

如何使用Visual Studio代码调试Django

如何在Visual Studio代码中替换多个单词

在Visual Studio代码中查找并替换

如何使用Visual Studio 2003和TFS?

如何使用Visual Studio Code进入依赖代码?

如何阻止 Visual Studio Code 在用代码片段生成的新行中添加两个空格?

在“ Visual Studio代码”的代码片段中插入临时内容

如何使用Jasmine和Visual Studio代码运行特定的测试?

使用REGEX的Visual Studio 2013查找和替换未正确替换

在 json 中用 Visual Studio Code 编写 Java 代码片段

如何在 Visual Studio 代码 javascript 片段中创建自定义函数片段?

如何使用python代码在visual studio中运行for循环

Visual Studio Code - 巨大的片段

如何在Visual Studio Code中显示功能的使用?

如何使用任务在Visual Studio Code中运行Cmake

如何使用Visual Studio Code调试JavaScript中的摩卡测试?