TextMate Snippet:如何在正则表达式中大写第一个字母

时间:2011-02-10 16:25:16

标签: textmate textmatebundles

如何在第一个字母大写如下:

${1:${TM_FILENAME/[\.php]+$//}}

基本上如果文件名是“welcome.php”,我希望它写出“欢迎”。目前这写着“欢迎”(小写w)。

3 个答案:

答案 0 :(得分:1)

尝试以下代码段。适合我。

${TM_FILENAME/(.*?)(\..+)/\u$1/}

答案 1 :(得分:0)

出于某种原因,上面的例子在使用它时会给你奇怪的charectors ...它花了我一段时间,但如果你还在寻找下面的解决方案。它有两个解决方案,第一个是mac上的实际textmate:

${TM_FILENAME/(^.)(.*?)(\.php)/(?1:\U$1)(?2:)(?3:)/}

接下来就是如果您在PC上使用e Texteditor:

${TM_FILENAME/(^.)(.*?)(\.php)/(?1:)(?2:$2)(?3:)/}

如果你还没有,我希望这可以帮到你。

答案 2 :(得分:0)

TM_FILENAME不适用于Windows?