2013-07-29 64 views
1

我有一段來自Web服務的文本。 我想通過comma followed by a space刪除所有發生的comma用Objective C中的字符串替換正則表達式?

如果文本是One,Two,Three我想使它One, Two, Three

我用: -

[sectionTitle stringByReplacingOccurrencesOfString:@"," withString:@", "];

但這將取代所有的 '' 有 ''。如果空間已經存在,那麼這個替換不應該發生。

是否有上述方法的正則表達式版本?

你會怎麼做到這一點?

回答

1

您可以使用下面的代碼執行此操作:

NSString *yourString = @"123, 456,789, 012"; 
NSError *err = NULL; 
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@", {0,}" options:NSRegularExpressionCaseInsensitive error:&err]; 
NSString *modifiedString = [regex stringByReplacingMatchesInString:yourString options:0 range:NSMakeRange(0, [yourString length]) withTemplate:@", "]; 
NSLog(@"%@", modifiedString);