我有一个NSString带有数据,例如:


  {SCENE * 169 / doprava / doprava_tabulka {} {} {} 1299234095} {SCENE * 169 / doprava / doprava_video {} {} {} 1299234166}


我想删除零件“最大和最”,但数字不固定。


  {} {} {} 1299234095
  {} {} {} 1299234166


如何删除呢?

最佳答案

我会用NSRegularExpression

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:
                              @"((?: \\{\\}){3} [0-9]+)" options:0 error:nil];
NSMutableString *str = [NSMutableString stringWithString:
                        @"{SCENE*169/doprava/doprava_tabulka {} {} {} 1299234095} {SCENE*169/doprava/doprava_video {} {} {} 1299234166}"];

[regex replaceMatchesInString:str options:0 range:NSMakeRange(0, [str length]) withTemplate:@""];


str的值是{SCENE*169/doprava/doprava_tabulka} {SCENE*169/doprava/doprava_video}

但是,如果您是为iOS开发的,则仅从3.2开始可用。

关于objective-c - 在NSString中找到一个不恒定的char.set,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5231415/

10-09 16:16