xcode обычный поиск / замена ошибка? - PullRequest
0 голосов
/ 07 сентября 2011

Я пытаюсь провести рефакторинг некоторого старого кода и хочу заменить [self.* release]; на self.* = nil;, где * - это имя некоторого свойства.

Я использую поиск по регулярному выражению, например (\[self\.)(\w)+[\s](release\]), а для текста замены я использую self.\2 = nil. Все идет хорошо (180 результатов, ура), но когда я предпросматриваю (или выполняю замену), результат копирует только последнюю букву токена \ w.

Например, [self.property release]; станет self.y = nil;. Кто-нибудь знает, что здесь?

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 декабря 2012

Я знаю, что это немного устарело, но я хотел это и решил, как показано ниже

(\[self\.)(.*)( release\])
0 голосов
/ 23 апреля 2012

Попробуйте: (\[self\.)(\w)*[\s](release\])

...