gpt4 book ai didi

ios - 查找硬编码字符串,但不查找文件名的字符串(Xcode、Regex 帮助)

转载 作者:可可西里 更新时间:2023-11-01 03:28:48 24 4
gpt4 key购买 nike

我正在我的应用程序中搜索所有硬编码字符串,以便将它们本地化。目前,我正在按照此答案中的建议使用常规快速搜索 @"[^"]+": Searching hard coded text in xcode

问题是我只想找到这种格式的一些字符串。例如,我想排除 [UIImage imageNamed:@"string"] 和 NSLog(@"Log string")。我相信最简单的方法是找到 @"[^"]+"格式的字符串,只要前面的字符不包括 NSLog(,或 imageNamed:,或我将手动输入的其他一些内容。

如何编写排除这些情况的正则表达式?

最佳答案

您可以使用负面回顾来排除这些情况:

(?<!(imageNamed:|NSLog\())@"[^"]+"

关于ios - 查找硬编码字符串,但不查找文件名的字符串(Xcode、Regex 帮助),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com