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 @"";
}

希望对你有帮助!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。