Sublime Text 2 TM_FILEPATH正则表达式片段

时间:2013-01-13 18:18:08

标签: regex sublimetext2

我正在尝试为Sublime Text 2制作CodeIgniter CRUD片段,我无法弄清楚如何编写regex snipet,它将返回TM_FILEPATH变量的特定部分

我在其中一个CodeIgniter片段中找到了这个:

${TM_FILEPATH/.+((?:application).+)/$1/:application/controllers/${1/(.+)/\l$1.php/}}

如果文件位置是例如:

/D/Web/MyApp/application/controllers/admin/user.php

此代码段将返回:

application/controllers/admin/user.php

我需要的只是“控制器”之后的部分,没有扩展名,在本例中:

admin/user

PS:控制器之后的路径可以包含不同数量的目录,可以是user,也可以是admin/something/user

1 个答案:

答案 0 :(得分:3)

${TM_FILEPATH/.+(?:controllers\/)(.+)\.\w+/PATH\l$1/}