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

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

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

by

caption{}

что вводить в поле поиска?

11
задан Peter Mortensen
05.01.2023 14:58 Количество просмотров материала 2387
Распечатать страницу

1 ответ

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

\caption\(.*\)

С

\caption{}

так просто.

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


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

\caption\((.*)\)

С

\caption{}

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

пожалуйста, прочитайте инструкцию по текст. сообщ регулярных выражений для подробнее: Руководство TextMate " Регулярные Выражения

6
отвечен slhck 2023-01-06 22:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх