xcode常规搜索/替换错误?

xcode常规搜索/替换错误?,xcode,replace,expression,Xcode,Replace,Expression,我试图重构一些旧代码,并希望替换[self.*release];带self.*=nil;其中*是某个属性名称 我正在使用像\[self\.\w+[\s]release\]这样的正则表达式搜索,对于替换文本,我正在使用self.\2=nil。所有这些结果都很好,是的,但是当我预览或执行替换时,结果只复制\w标记的最后一个字母 例如,[self.property release];将成为self.y=nil;。有人知道上面是什么吗 谢谢试试: \[self\.\w*[\s]release\]我知道这

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

我正在使用像\[self\.\w+[\s]release\]这样的正则表达式搜索,对于替换文本,我正在使用self.\2=nil。所有这些结果都很好,是的,但是当我预览或执行替换时,结果只复制\w标记的最后一个字母

例如,[self.property release];将成为self.y=nil;。有人知道上面是什么吗

谢谢

试试:
\[self\.\w*[\s]release\]

我知道这有点旧,但我想要这个,并像下面那样解决了它

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

当我阅读regex文档时,我总是觉得。。。