zoukankan      html  css  js  c++  java
  • oc 正则图片<img /> 标签

     

     

    -(NSString *)getImageAttributeValue:(NSString *)content attributeKey:(NSString *)key {

        NSString *regexString = [NSString stringWithFormat:@"%@=\"(.*?)\"", key];

        NSRange range = [content rangeOfString:regexString options:NSRegularExpressionSearch];

        if (range.location != NSNotFound) {

            return [[content substringWithRange:range] componentsSeparatedByString:@"""][1];

        } else {

            return nil;

        }

    }

     

    -(NSString *)filterFormularCodeTag:(NSMutableString *)htmlString

    {

        NSString *content = htmlString;

        

        NSString *regexString = [NSString stringWithFormat:@"<img(.*?)code=(.*?)[^>]*?>"];

        NSError *error = nil;

        NSRegularExpression *regular = [NSRegularExpression regularExpressionWithPattern:regexString options:NSRegularExpressionCaseInsensitive error:&error];

        NSArray *resultArray = [regular matchesInString:htmlString options:0 range:NSMakeRange(0, [htmlString length])];

        for (NSTextCheckingResult *result in resultArray)

        {

            NSString *subString = [htmlString substringWithRange:result.range];

            NSString *codeContent = [self getImageAttributeValue:subString attributeKey:@"code"];

            

            content = [content stringByReplacingOccurrencesOfString:subString withString:codeContent];

        }

        

        return content;

    }

  • 相关阅读:
    jquery的一些用法
    js函数:setInterval()/clearInterval()——js网页计时器
    oracle递归查询
    子查询
    oracle分析函数
    前端的UI设计与交互之设计原则篇
    用js编解码base64
    总结的Javascript插件
    vuex2中使用mapMutations/mapActions报错解决方法 BabelLoaderError: SyntaxError: Unexpected token
    form表单里的故事
  • 原文地址:https://www.cnblogs.com/xiangjune/p/5364130.html
Copyright © 2011-2022 走看看