Я пытаюсь получить подстроку, которая The access token provided is invalid
изкак получить подстрока, используя регулярное выражение
Access to the requested resource path is unauthorized: v1/streaming/video/558489e46b66d1023309e1a1 [The access token provided is invalid]
Что я делаю
NSError *err = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[(.*)]" options:0 error:&err];
NSString *message = nil;
if (regex) {
NSTextCheckingResult *result = [regex firstMatchInString:(NSString*)error.userInfo[@"NSLocalizedDescription"]
options:0
range:NSMakeRange(0, ((NSString*)error.userInfo[@"NSLocalizedDescription"]).length)];
if (result) {
NSRange range = [result rangeAtIndex:1];
message = [((NSString*)error.userInfo[@"NSLocalizedDescription"]) substringWithRange:range];
}
}
Однако message
равна нулю. Моя идея - поднять любые слова между []
. Я думаю, что что-то не так с моим обычным, так как я использую [(.*)]
.
Есть ли у кого-нибудь какие-либо намеки на эту проблему.