我有一个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/