我的字符串包含时间值,如08:30:00 AM和/或12:45:00 PM等 现在我需要的是删除包含'秒'值的部分在这些字符串中使上部字符串像上午08:30 AM和/或下午12:45等 我不能使用NSDateFormatter,因为它没有必要在HH:MM:SS值中总是包含时间字符串。可能有任何字符串值其他..这就是为什么我必须通过patttern匹配。修改长字符串中时间格式正则表达式的出现
我知道,我可以使用下面的代码。但是我需要知道的是查找和修改字符串的正则表达式。
NSString *string = @"string containing 08:30:00AM values and some text";
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"???" options:NSRegularExpressionCaseInsensitive error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""];
NSLog(@"%@", modifiedString);
在此先感谢..
谢谢你的你已经提供了很好的答案...这就是我想要的..它处理我所有的场景.. :-) – 2013-04-30 04:24:39