Я пытаюсь получить строки URL-адреса изображения из некоторого текста, а затем создать массив, содержащий все эти строки URL-адреса изображения. Я думаю, что знаю, как получить URL-адреса изображений с помощью NSRegularExpression, но я просто не знаю, как получить каждый отдельный результат. Я закончил поиск и замену раньше, но это просто включает в себя манипулирование одной гигантской строкой. Вот мой код:
-(NSArray*)parseImages:(NSString*)contents {
NSArray* imageArray = [[NSArray alloc] init];
NSError* error = nil;
NSString* imageHandler = @"\(\?:\\<a\\shref=\"\)https\?:\/\/[\^\/\\s]\+\/\\S\+\\\.\(jpg|png|gif\)";
NSRegularExpression *imageGrabber = [NSRegularExpression regularExpressionWithPattern:imageHandler options:NSRegularExpressionCaseInsensitive error:&error];
if (error)
{
NSLog(@"Couldn't create regex with given string and options");
return nil;
} else {
//Code to add each individual match to imageArray
return imageArray;
}