我在代码中有很多 NSLogs。一个简单的解决方案是我替换为
NSLog(@ with //NSLog(@
但是,如果我想删除所有的行,从 NSLog 开始,我该怎么办?
谢谢
Best Answer-推荐答案 strong>
在 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);
其他示例:
关于ios - 如何删除以 NSLog iOS 开头的行包含?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/35239007/
|