xcode定期搜索/替换bug?

时间:2011-09-07 10:18:49

标签: xcode replace expression

我正在尝试重构一些旧代码,并希望将[self.* release];替换为self.* = nil;,其中*是某个属性名称。

我正在使用正则表达式搜索,例如(\[self\.)(\w)+[\s](release\]),而我正在使用self.\2 = nil替换文字。这一切都很好(180结果,但是)当我预览(或执行替换)时,结果只复制\ w标记的最后一个字母。

例如,[self.property release];将成为self.y = nil;。有谁知道这里有什么?

由于

2 个答案:

答案 0 :(得分:0)

尝试: (\[self\.)(\w)*[\s](release\])

答案 1 :(得分:0)

我知道这有点旧,但我想要这个并解决它,如下面

(\[self\.)(.*)( release\])