我想在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] 删除。
我来说两句