Я пытаюсь провести рефакторинг некоторого старого кода и хочу заменить [self.* release];
на self.* = nil;
, где *
- это имя некоторого свойства.
Я использую поиск по регулярному выражению, например (\[self\.)(\w)+[\s](release\])
, а для текста замены я использую self.\2 = nil
. Все идет хорошо (180 результатов, ура), но когда я предпросматриваю (или выполняю замену), результат копирует только последнюю букву токена \ w.
Например, [self.property release];
станет self.y = nil;
. Кто-нибудь знает, что здесь?
Спасибо