我正在尝试从 TM_DIRECTORY 变量(提供完整路径)中获取“基本目录”,以转换为 PascalCase(在蛇案例中)。
所以,对于/this/is/path/to/base_dir
,我想得到BaseDir
这是我到目前为止所得到的:
${TM_DIRECTORY/(^.+\\/(.*)$)/${2:/capitalize}/g}
从此_
这给了我:
Base_dir
为了/this/is/path/to/base_dir
我觉得我必须以某种方式合并${TM_DIRECTORY/((^[a-z])|_([a-z]))/${2:/upcase}${3:/upcase}/g}
,但不知道如何。