2

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

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

我只需要从此字符串中获取图像 URL。

4

2 回答 2

2

使用 NSScanner Scan from string src 扫描到字符串。
点击这里查看如何使用 NSScanner

于 2012-11-22T08:55:16.563 回答
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);
}
于 2012-11-22T09:39:09.440 回答