Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex VSCode代码片段:将文件名从my_File_Name格式化为MyFileName_Regex_Flutter_Dart_Visual Studio Code_Code Snippets - Fatal编程技术网

Regex VSCode代码片段:将文件名从my_File_Name格式化为MyFileName

Regex VSCode代码片段:将文件名从my_File_Name格式化为MyFileName,regex,flutter,dart,visual-studio-code,code-snippets,Regex,Flutter,Dart,Visual Studio Code,Code Snippets,我正在为颤振/飞镖创建自定义片段。我的目标是将文件名(TM_FILENAME_BASE)移除所有下划线,并将其转换为PascalCase(或camelCase) 这里有一个链接,指向到目前为止我所学到的关于regex和vscode代码片段的内容。 我已经能够用下面的代码很好地删除下划线 ${TM_FILENAME_BASE/[\\_]/ /} 我甚至都能做到 ${TM_FILENAME_BASE/(.*)/${1:/upcase}/} 然而,我似乎无法一次完成两个步骤。我不

我正在为颤振/飞镖创建自定义片段。我的目标是将文件名(TM_FILENAME_BASE)移除所有下划线,并将其转换为PascalCase(或camelCase)

这里有一个链接,指向到目前为止我所学到的关于regex和vscode代码片段的内容。

我已经能够用下面的代码很好地删除下划线

    ${TM_FILENAME_BASE/[\\_]/ /}
我甚至都能做到

    ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}
然而,我似乎无法一次完成两个步骤。我不熟悉正则表达式,这只是我在过去几天里摆弄它

如果有人能帮助一个程序员同事简化编码,那将是非常感激的


我希望“我的文件名”的输出是“我的文件名”。

这很简单:
${TM\u FILENAME\u BASE/(.*)/${1:/pascalcase}/}

非常感谢!真不敢相信这有多容易!