我在代码中有很多 NSLogs。一个简单的解决方案是我替换为
NSLog(@ with //NSLog(@
但是,如果我想删除所有的行,从 NSLog 开始,我该怎么办?
谢谢
在 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/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) | Powered by Discuz! X3.4 |