Фрагмент TextMate для отражения только совпадающих символов - PullRequest
0 голосов
/ 27 октября 2009

Я безуспешно пытался отразить текст, который соответствует только "a-z0-9", используя следующий код:

${1/[a-z]/$0/}${1}

После того, как сниппет будет активирован во вкладке, я бы ожидал набрать "$ test" и увидеть "test" в зеркальном отображении.

Есть какие-нибудь подсказки? Большое спасибо!

1 Ответ

0 голосов
/ 10 января 2011

Фрагмент ниже удаляет все $,% и? с начала или конца вашего текста. Обратите внимание, что регулярное выражение добавляется и применяется к зеркалу, а не к самому вводу.

$1 ${1/[\$\?%]*([^\$\?%]*)[\$\?%]*/$1/} $0

Если вы хотите исключить больше символов, добавьте их в каждый класс (при необходимости их можно исключить).

...