使用正则表达式在Xcode中查找和替换

时间:2012-10-23 18:55:49

标签: iphone ios xcode cocoa-touch

我想知道,有没有办法可以搜索其中包含“pPath”一词的所有单词,并用Xcode中的“mutablePath”替换它们。例如,某些情况下可能存在pPath_0或pPath_50,我只想用“mutablePath”替换它们。如果有可能,我可以使用正则表达式吗?

编辑#1:我的意思是用mutablePath实际替换整个单词pPath_50或(其中包含pPath的单词)。进行简单的查找和替换只会将“pPath”替换为“mutablePath”。

编辑#2:我发现如果你点击搜索栏旁边的放大镜,然后点击“显示查找选项”,你可以从下拉菜单中选择“正则表达式”并用它来搜索为正则表达式。我假设用于此的正则表达式语言对于其他事物是常见的,有没有人知道正则表达式是什么来搜索在其开头有pPath的任何单词?

3 个答案:

答案 0 :(得分:1)

我发现你实际上可以在Xcode 4.3中使用正则表达式查找和替换。只需单击搜索框旁边的放大镜(或您要在文本中输入的区域进行搜索)。选择“显示查找选项”,然后在“样式”下选择“正则表达式”。我不太熟悉正则表达式,但我相信它使用的语法类似于许多实现它们的其他模块。例如,我能够使用“pPath_ \ w *”来解决我的问题。

答案 1 :(得分:0)

是 - 转到搜索导航器(左侧窗格) - 单击“查找”下拉列表,您将看到替换。

答案 2 :(得分:0)

查看此link以了解如何在Xcode中使用正则表达式进行查找/替换。一些试验和错误应该会让你到那里。