使用目标C从给定的RSS描述中查找图像URL

时间:2012-11-22 08:48:37

标签: iphone objective-c rss

我想知道如何在我的RSS Feed iPhone应用程序的目标C中从给定字符串中获取图像URL。

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

我只需要从这个字符串中获取图片网址。

2 个答案:

答案 0 :(得分:2)

使用NSScanner 从字符串src扫描以扫描到字符串。
click here to see how to use use NSScanner

答案 1 :(得分: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);
}