我有这个:

${1/([A-Z]*)(?:_)([A-Z]+)*/${1:/downcase}${2:/downcase}/g}


如何在同一(2)组上使用downcasecapitalize

${1/([A-Z]*)(?:_)([A-Z]+)*/${1:/downcase}${2:/downcase/capitalize}/g}


我想将ZXC_ASD转换为zxcAsd

最佳答案

像这样尝试:

"camelCaseSnail": {
"scope": "javascript,typescript",
    "prefix": "log",
    "body": "${1/([A-Z]*)(?:_)(?:([A-Z])([A-Z]+))*/${1:/downcase}${2:/capitalize}${3:/downcase}/g}"
}


regex - VSCode代码片段转换:小写并同时大写-LMLPHP

基本上,我已将第二个捕获组([A-Z]+)*更改为一个具有两个内部捕获组(?:([A-Z])([A-Z]+))*的非捕获组,一个单独的字母代表驼峰大小写,其余的在替换/转换部分中提到: /downcase}${2:/capitalize}${3:/downcase}/

关于regex - VSCode代码片段转换:小写并同时大写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51272929/

10-13 00:51