08:30:00AM や 12:45:00PM などの時間値を含む文字列があります。これらの文字列の「秒」値を含む部分を削除して、08:30AM や 12:45:00 などの上位文字列を作成する必要があります。 12:45PM など。文字列が常に HH:MM:SS 値に時間文字列を含む必要はないため、NSDateFormatter を使用できません。他の文字列値が存在する可能性があります。 .
私は知っています、私は次のコードを使用できます。しかし、私が知る必要があるのは、文字列を見つけて変更するための正規表現が何であるかです。
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);
前もって感謝します..