【问题标题】:NSString with some html tags, how can I search for <img> tag and get the content of url带有一些 html 标签的 NSString,我如何搜索 <img> 标签并获取 url 的内容
【发布时间】:2011-09-12 17:42:30
【问题描述】:

我有一个带有一些 html 标签的 NSString,我如何搜索标签并获取 url 的内容?我不确定是否必须使用 Hpple 或简单的正则表达式。在这两种情况下,我可以举一些例子吗?

【问题讨论】:

    标签: objective-c regex nsstring hpple


    【解决方案1】:

    一种方法是使用NSScanner。看这个例子:

    NSString *url = nil;
    NSString *htmlString = ...
    NSScanner *theScanner = [NSScanner scannerWithString:htmlString];
    // find start of IMG tag
    [theScanner scanUpToString:@"<img" intoString:nil];
    if (![theScanner isAtEnd]) {
        [theScanner scanUpToString:@"src" intoString:nil];
        NSCharacterSet *charset = [NSCharacterSet characterSetWithCharactersInString:@"\"'"];
        [theScanner scanUpToCharactersFromSet:charset intoString:nil];
        [theScanner scanCharactersFromSet:charset intoString:nil];
        [theScanner scanUpToCharactersFromSet:charset intoString:&url];
        // "url" now contains the URL of the img
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      相关资源
      最近更新 更多