【发布时间】:2014-10-19 20:17:43
【问题描述】:
我有一个包含制表符和换行符的字符串“\r\n\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\ t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t这是字符串 \r\n\t\t\t\t \t\r\n\t\t\t\t\t\t”。如果有,我必须删除多个空行。如果它只有一个空行,我必须省略它。
所以我尝试使用
NSString *finalString = [orginal stringByReplacingOccurrencesOfString:@"^(.*)(\r\n\t){2,100}+"
withString:@""
options:NSRegularExpressionSearch
range:NSMakeRange(0,orginal.length)];
删除换行符。设法删除几个空白行,但它不适用于所有人。我还需要删除制表符空间。作为我对正则表达式的新手,任何帮助将不胜感激。
【问题讨论】:
-
你能更新你的问题并澄清一下吗?你是说你有领先的空白,你想离开吗?您只担心尾随空格,但想至少留下一个
\r\n?或者您想修剪所有空格,除非字符串仅包含\r\n?这并不是你想要做的。也许为我们提供一堆字符串的示例以及您希望将其修剪为什么,以便我们更好地理解。或者更好的是,解释您要解决的业务问题,我们可以解决。 -
另外,您想对其中的那些制表符具体做什么?修剪它们?离开他们?
标签: objective-c iphone regex nsstring nsregularexpression