2

I would like to know how I can get an image URL from a given string like below in objective C for my RSS feed iPhone app.

<span style="float:right"><img alt="سلمان محمد البحيري" src="http://www.alwaqe.com/contents/authpic/11.jpg" /><br /></span><p ><b>عندما كنت في زيارة لدولة مصر الشقيقه مع قريب لي حضرنا خطبة صلاةبعد الصلاة أتينا للشيخ وامام الجامع وسلمنا عليه وعرفناه بأنفسنا واخبرناه بأننا من السعودية وقلنا له بأن ماذكرته عن السعودية والوهابية غير صحيح فقال كيف غير صحيح 

I just need to get the image URL from this string.

Mayur Birari
  • 5,837
  • 8
  • 34
  • 61

2 Answers2

2

Use NSScanner Scan from string src to scan up to string.
click here to see how to use use NSScanner

Community
  • 1
  • 1
Vijay
  • 31
  • 4
0
NSString *str = @"<span style=\"float:right\"><img alt=\"سلمان محمد البحيري\" src=\"http://www.alwaqe.com/contents/authpic/11.jpg\"/><br/></span><p><b>عندما كنت في زيارة لدولة مصر الشقيقه مع قريب لي حضرنا خطبة صلاةبعد الصلاة أتينا للشيخ وامام الجامع وسلمنا عليه وعرفناه بأنفسنا واخبرناه بأننا من السعودية وقلنا له بأن ماذكرته عن السعودية والوهابية غير صحيح فقال كيف غير صحيح ";
NSMutableArray *target = [NSMutableArray array];
NSScanner *scanner = [NSScanner scannerWithString:str];
NSString *tmp;

while ([scanner isAtEnd] == NO)
{
    [scanner scanUpToString:@"\"" intoString:NULL];
    [scanner scanString:@"\"" intoString:NULL];
    [scanner scanUpToString:@"\"" intoString:&tmp];
    if ([scanner isAtEnd] == NO)
        [target addObject:tmp];
    [scanner scanString:@"\"" intoString:NULL];
}

for (NSString *item in target)
{
    NSLog(@"%@", item);
}
Mayur Birari
  • 5,837
  • 8
  • 34
  • 61