iOS 通过正则表达式解析URL并获取其中参数
/** * 解析URL参数 * * @param param 想要获取参数的名字 * @param url url地址 * * @return 对应参数 */ -(NSString *)fetchUrlParam:(NSString *)param url:(NSString *)url { NSError *error; NSString *regTags=[[NSString alloc] initWithFormat:@"(^|&|\\?)+%@=+([^&]*)(&|$)",param]; 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) { return [url substringWithRange:[match rangeAtIndex:2]]; } return nil; }
转自:http://www.cnblogs.com/PleaseInputEnglish/p/3489707.html

浙公网安备 33010602011771号