【发布时间】:2019-11-05 05:58:20
【问题描述】:
我正在尝试为 sublime text 3 创建一个 sn-p,我想将文件名变量 (TM_FILENAME) 转换为大写并将“.c”替换为“_H”。 我有表达方式,但不是同时。
我曾尝试将它们放在一起,但没有成功。
我拥有的sn-p文件内容:
#ifndef ${1:${TM_FILENAME/\..+$/_H/}}
# define ${1:${TM_FILENAME}}
${1/(.*)/\U$1/\E}
$0
#endif
文件名为 test.c,结果如下:
#ifndef test_H
# define test_H
TEST_H
#endif
第三行是我想要的,但我想要在 ifndef 和 define 之后。
所以我需要将第三行的正则表达式与第一行结合起来。
【问题讨论】:
-
看起来你在正确的轨道上 - 我对类似问题的回答可能会有所帮助:stackoverflow.com/a/46723810/4473405
标签: regex sublimetext3 sublimetext-snippet