美文网首页
通过参数名获取URL里拼接的参数

通过参数名获取URL里拼接的参数

作者: CrazySnow | 来源:发表于2021-12-10 11:14 被阅读0次
    -(NSString*)getParamByName:(NSString*)name URLString:(NSString*)url{
        NSError*error;
        NSString*regTags=[[NSString alloc]initWithFormat:@"(^|&|\\?)+%@=+([^&]*)(&|$)",name];
        NSRegularExpression*regex=[NSRegularExpression regularExpressionWithPattern:regTags options:NSRegularExpressionCaseInsensitive error:&error];
        // 执行匹配的过程
        NSArray*matches=[regex matchesInString:url options:0 range:NSMakeRange(0,[url length])];
        for(NSTextCheckingResult*match in matches){
            NSString*tagValue=[url substringWithRange:[match rangeAtIndex:2]];// 分组2所对应的串
            return tagValue;
        }
        return @"";
    }
    

    相关文章

      网友评论

          本文标题:通过参数名获取URL里拼接的参数

          本文链接:https://www.haomeiwen.com/subject/trdcfrtx.html