1

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

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

от

\caption{}

Что я должен поставить в поле поиска?

1 ответ1

6

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

\\caption\(.*\)

с

\caption{}

Так просто.

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


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

\\caption\((.*)\)

с

\caption{$1}

Содержимое вашей первой "подписи" фиксируется в первом регистре, к которому мы снова получаем доступ с $1 долларом.

Пожалуйста, прочитайте руководство по регулярным выражениям TextMate для получения дополнительной информации: Руководство по TextMate »Регулярные выражения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .