我一直在考虑为 Sublimetext2 制作更多片段。我一直在这里查看http://sublimetext.info/docs/en/extensibility/snippets.html和其他问题,我能够编写此代码段来获取文件名作为函数名:
<content><![CDATA[function ${1:${TM_FILENAME/(.+)\..+|.*/$1/:name}$SELECTION()
{
}]]></content>
但是现在我正在尝试编写一个使用 TM_FILEPATH 替换文件名和路径开头的切片。例如我想把这个:
"/Library/WebServer/Documents/projects/CGI/source/com/test/play/Bla.js"
进入这个:
"com.test.play"
我对正则表达式语法以及我应该如何处理“${var_name/regex/format_string/options}”感到困惑。谁能向我解释如何编写这样的正则表达式,以及如何使用这四个项目来重写 TM_FILEPATH 变量?