Фрагмент TextMate для отражения только совпадающих символов

StackOverflow https://stackoverflow.com/questions/1632554

  •  06-07-2019
  •  | 
  •  

Вопрос

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

${1/[a-z]/<*>/}${1}

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top