【发布时间】:2021-10-09 04:49:59
【问题描述】:
正在阅读VS Code snippet with multiple transforms,我非常努力,但无法解析它是如何完成的。
我需要使用${TM_FILEPATH} 并剪掉某个点之前的所有内容并将所有\ 替换为/。
对于/path/to/lib/file.c 和C:\path\to\lib\file.c 这两条路径,我需要结果为/lib/file.c
我已经为我的用例完成了第一部分:
${TM_FILEPATH/.*lib//}
不过,我似乎无法做到第二个。我试过了:
${TM_FILEPATH/\\/\//g}
我需要同时做这两件事。如果有人回答这个问题,他们是否也可以将其分解,以便我了解发生了什么?我想学习如何做这些,而不必一直问。
【问题讨论】:
-
链接的问题不进行多次转换,它对正则表达式(
g)进行多次匹配,并巧妙地使用匹配组对每个匹配组应用不同的修改
标签: regex visual-studio-code code-snippets vscode-snippets