iOS 正则表达式获取字符串的匹配结果

正则表达式获取字符串的匹配结果,代码如下:

+ (NSString* )getRegExpressResult:(NSString*)source regExp:(NSString*)regExp {
    NSString *temp = [NSString stringWithFormat: @"%@", source];
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regExp
options: NSRegularExpressionCaseInsensitive error:nil];
    if(regex!=nil){
        NSTextCheckingResult *firstMatch = [regex firstMatchInString:temp options:0 range: NSMakeRange(0, [temp length])];
        if(firstMatch){
            NSRange resultRange = [firstMatch rangeAtIndex: 0];
            // 截取数据
            NSString *result = [temp substringWithRange: resultRange];
            return result;
        }
    }
    return @"";
}

希望对你有帮助!

你可能感兴趣的:(iOS 正则表达式获取字符串的匹配结果)