Рег. выражения с параметрами, в поиске [Решено]

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Рег. выражения с параметрами, в поиске [Решено]

Сообщение А.Н. »

Есть ли в Lazarus параметры (обратные ссылки) для рег. выражений в поиске?

Например, есть такая фигня:

Код: Выделить всё

  property PtsDate: TDateTime read FPtsDate write SetPtsDate;
  property CarMark: TCaCarmark read FCarMark write SetCarMark;
  property CarModel: string read FCarModel write SetCarModel;
  property VIN: string read FVIN write SetVIN;
  property YearIssue: integer read FYearIssue write SetYearIssue;

И т.д.

Составил выражение:

Код: Выделить всё

Найти текст:
  property (.*): (.*) read (.*) write (.*);
Заменить на:
  procedure \3\(const value: \1\);


Не работает. :( Ищет, но заменяет на: procedure 3(const value: 1);
С фигурными скобками, как в Delphi, тоже не работает.

Возможно ли использовать в замене выражения с параметрами?
Последний раз редактировалось А.Н. 14.04.2010 12:20:08, всего редактировалось 1 раз.
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Код: Выделить всё

procedure $3(const value: $1);
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Ура! Работает.
:)
Спасибо.
Ответить