代码之家  ›  专栏  ›  技术社区  ›  quano

Xcode Lazy正则表达式

  •  0
  • quano  · 技术社区  · 14 年前

    我想换个像这样的东西:

    NSSomeFunction(@"some var", @"another one")
    

    用:

    NSSomeOhterFunction(@"some var")
    

    在XCODE中。所以这些是源文件… 我敢打赌正则表达式看起来会像这样:

    NSSomeFunction\((.*), .+\)
    

    但我需要这个懒惰。否则,+)将匹配最后出现的括号,而不是第一个括号(例如,在给定字符串“nslog(@“%@”、“nssomefunction(@”hey“@”lol”)的情况下,结尾的两个括号将替换为一个括号)。

    如何像这样进行懒惰的搜索?我想你可以在Pearl中使用修饰符/u(ungreedy)来完成这个操作。尽管Xcode似乎不支持这一点。

    1 回复  |  直到 13 年前
        1
  •  3
  •   ennuikiller    14 年前

    推荐文章