2011-02-10 4 views
1

Как я могу сделать первую букву в верхнем регистре в следующем:TextMate Отрывок: Как прописной первую букву в регулярном выражении

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

В принципе, если имя файла «welcome.php», я хотел бы он должен выписать «Добро пожаловать». Это в настоящий момент пишет «welcome» (нижний регистр w).

ответ

1

Попробуйте следующий фрагмент. Работает на меня.

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

Спасибо, что сработало. – Hopstream

0

По какой-то причине в приведенном выше примере дает вам странные charectors при использовании ... это мне потребовалось некоторое время, но ниже решение работает, если вы все еще ищете. Он имеет два решения здесь для вас первый один для фактического TextMate на макинтош:

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

Следующая если вы используете электронную TextEditor на ПК:

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

Я надеюсь, что это поможет вам, если вам еще нет.

+0

Это тоже работает. Благодаря! – Hopstream

0

TM_FILENAME не работает для окон?