【发布时间】:2020-09-22 01:26:01
【问题描述】:
我想在 Visual Studio Code 上创建一个 sn-p。
我尝试手动加入正则表达式,但它从来没有像我预期的那样工作:
输入:
idss-static-frame.spec
预期结果:
IdssStaticFrame
我的正则表达式:
${TM_FILENAME_BASE/((\\w+(?=\\-))*(\\w+(?=\\.))*)((\\-)*)/${1:/capitalize}/g}
实际结果:
IdssStaticFrame.spec
我无法删除 .spec 字符串
【问题讨论】:
-
(\w+)-(\w+)-(\w+)替换为$1$2$3? -
同事给了我答案。
${TM_FILENAME_BASE/(?:\\.spec$)|(?:^|-|\\.)(.)/${1:/capitalize}/g}
标签: javascript regex visual-studio-code code-snippets