Как использовать регулярные выражения в диалоговом окне поиска TextMate для поиска и замены?

Как использовать регулярные выражения в диалоговом окне поиска TextMate для поиска и замены?

Я хочу заменить все

\caption(.1..)
\caption(.2.)
\caption(.3..)
\caption(.4..)

к

\caption{}

Что мне следует ввести в поле поиска?

решение1

Вы хотите заменить

\\caption\(.*\)

с

\caption{}

Так просто, как, что.

Вам нужно экранировать обратную косую черту \и скобки (), поскольку они имеют особое значение в регулярных выражениях. Часть .*соответствует любому символу, несколько раз. Это будет соответствовать ..2.подстрокам.


Если вы действительно хотите заменить скобки на фигурные, вы можете добавить группу захвата, добавив ее ()вокруг строки, которую вы хотите сопоставить, а затем повторно использовать ее в своей замене:

\\caption\((.*)\)

с

\caption{$1}

Содержание вашей первой «подписи» фиксируется в первом регистре, к которому мы $1снова обращаемся.

Более подробную информацию можно найти в руководстве по регулярным выражениям TextMate:Руководство TextMate » Регулярные выражения

Связанный контент