用于在VS Code片段中用连字符分隔文件名的正则表达式



我正试图为我正在编写的自定义VS代码片段创建一个正则表达式。我采用驼峰大小写格式的文件名并修改它,以便用连字符分隔每个单词(在大写字母之前),然后将整个内容转换为小写。例如,如果我的文件名的标题是myFileName,那么结果将是my-file-name。提前感谢您的帮助!

我能够用([a-z])([A-Z])/$1-$2/创建单词之间的连字符表达式,但我不确定这是否是最好的方法。在这个表达式之后我不能转换成小写

在可视代码片段中,必须使用/downcase操作符小写表示捕获组值:

([a-z])([A-Z])/$1-${2:/downcase}/

请参阅EBNF(扩展的backus - name形式)获取片段。

相关内容

最新更新