美文网首页
通过参数名获取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