OGeek|极客世界-中国程序员成长平台

标题: ios - 如何删除以 NSLog iOS 开头的行包含? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 10:28
标题: ios - 如何删除以 NSLog iOS 开头的行包含?

我在代码中有很多 NSLogs。一个简单的解决方案是我替换为

NSLog(@  with //NSLog(@

但是,如果我想删除所有的行,从 NSLog 开始,我该怎么办?

谢谢



Best Answer-推荐答案


在 Xcode 中,只需从项目导航器中搜索和替换。可以选择“开头”、“包含”、“正则表达式”等。

使用正则表达式 ^[\s\W]+NSLog.*$ 应该适用于在 NSLog 之前可能有制表符或空格但不会的行t 捕获可能在它前面的其他文本的行。 (注意在第二个屏幕截图中 NSLog 在行尾检测到,而第一个没有)。

另一个例子可能是如果你想保留注释 NSLog 行并删除其他行:

^[^/*]*[\s\t]*NSLog.*$ 

将删除第 3 行的 NSLog 和第 7 行的 NSLog(@"%@",removed);

// NSLog
/* NSLog */
NSLog

NSString *NSLog = @"not nslog"

    NSLog(@"%@",removed);

其他示例:

enter image description here enter image description here enter image description here

关于ios - 如何删除以 NSLog iOS 开头的行包含?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35239007/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4