如何形成正则表达式以删除目标c中的制表符和换行符

时间:2014-08-26 13:23:15

标签: objective-c iphone regex nsstring nsregularexpression

我有一个包含标签和换行符的字符串" \ r \ n \ r \ n \ t \ r \ n \ n \ t \ t \ r \ n \ t \ t \ t \ t \ r \ n \ t \ t \ t \ t \ r \ n \ t \ t \ t \ t \ t \ r \ n \ t \ t \ t \ t \ t \ t \ TTHIS是STRING \ r \ n \ t \ t \吨\吨\吨\ r \ n \吨\吨\吨\吨\吨\吨&#34 ;.我必须删除多个空白行。如果它有一个空行,我必须省略它。

所以我尝试使用

 NSString *finalString = [orginal  stringByReplacingOccurrencesOfString:@"^(.*)(\r\n\t){2,100}+"
                                                             withString:@""
                                                                options:NSRegularExpressionSearch
                                                                  range:NSMakeRange(0,orginal.length)];

删除换行符。管理删除一些空白行,但它不适用于所有人。我还需要删除标签空间。作为我新的正则表达式,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

更简单的方法如下:

finalString = [finalString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];