zoukankan      html  css  js  c++  java
  • 递归获取字符串内的所有图片src地址

    // 递归调用获取字符串内所有的src地址

    -(NSMutableArray *)getImageSrcUrlWithString:(NSString *)str withArray:(NSMutableArray *)myArray

    {

        NSMutableString *sourceStr = [NSMutableString stringWithString:str];

        NSString *srcStartPatten= @"src="";

        NSString *srcEndPatten = @""";

        

        NSRange startRange = [sourceStr rangeOfString:srcStartPatten];

        if(startRange.location == NSNotFound)

        {

            return myArray;

        }

        

        int startIndex = (int)startRange.location;

        

        if(startIndex >= 0)

        {

            sourceStr = [sourceStr substringFromIndex:startIndex+5];

            NSRange endRange = [sourceStr rangeOfString:srcEndPatten];

            

            int endIndex = (int)endRange.location;

            

            if(endIndex >= 0)

            {

                NSString *src = [sourceStr substringToIndex:endIndex];

                [myArray addObject:src];

                

                NSString *leftStr = [sourceStr substringFromIndex:endIndex+3];

                [self getImageSrcUrlWithString:leftStr withArray:myArray];

            }

        }

        

        return myArray;

    }

  • 相关阅读:
    新的开始
    react的setState使用中遇到的问题
    h5的input的required使用中遇到的问题
    vue学习中v-if和v-show一起使用的问题
    异步 JavaScript 之 macrotask、microtask
    .eslintrc 文件
    Vue2学习结合bootstrapTable遇到的问题
    Vue2学习(3)
    ES6 箭头函数
    Vue2学习(2)
  • 原文地址:https://www.cnblogs.com/xiangjune/p/4922577.html
Copyright © 2011-2022 走看看