Привет, у меня проблемы, если в строке нет номера телефона, а NSRegularExpression не может найти что-либо, что может произойти с приложением, но когда он найдет номер телефона, он в строке работает нормально без проблем. Как я могу остановить его от сбоев.NSRegularExpression не работает должным образом
NSRegularExpression *phoneexpression = [NSRegularExpression regularExpressionWithPattern:@"\\d{4}-\\d{4}"options:NSRegularExpressionCaseInsensitive error:NULL];
NSString *phString = TextString;
NSString *PH = [phString substringWithRange:[phoneexpression rangeOfFirstMatchInString:phString options:NSMatchingCompleted range:NSMakeRange(0, [phString length])]];
Я думаю, что это проблема
NSString *PH = [phString substringWithRange:[phoneexpression rangeOfFirstMatchInString:phString options:NSMatchingCompleted range:NSMakeRange(0, [phString length])]];
Вы пытались изменить 'NULL' на' & error'? покажите сообщение об ошибке, пожалуйста. –