【发布时间】:2020-12-25 21:04:13
【问题描述】:
我只想保留第一个点之前的单词:
user.entity.ts
当前代码:
${TM_FILENAME_BASE/([^.]+)/${1:/upcase}/}
不幸的是,这只会转换第一部分,而不是将其拆分出来:
USER.entity
【问题讨论】:
标签: visual-studio-code vscode-snippets
我只想保留第一个点之前的单词:
user.entity.ts
当前代码:
${TM_FILENAME_BASE/([^.]+)/${1:/upcase}/}
不幸的是,这只会转换第一部分,而不是将其拆分出来:
USER.entity
【问题讨论】:
标签: visual-studio-code vscode-snippets
就用这个吧:
"body": ["${TM_FILENAME_BASE/([^.]+).*/${1:/upcase}/}"],
想法是您的版本保留了 entity 部分,因为它不是匹配的一部分 - 您的片段中的中间部分 ([^.]+)。
因为它不是比赛的一部分,所以它应该保持不变。所以我把它作为比赛的一部分
([^.]+).*
现在由于它不是替换的一部分,因此将被删除。
【讨论】: