在iOS中使用正则表达式

来源:互联网 发布:淘宝网中老年服装品牌 编辑:程序博客网 时间:2024/05/16 17:57
  NSString *url = @"北京信用社水水水水水水水水";    NSError *error;    // 创建NSRegularExpression对象并指定正则表达式    NSString *regexString = @"(.*?(?=银行)银行)|(.*?(?=信用社)信用社)|(.*?(?=储蓄)储蓄)";    NSRegularExpression *regex = [NSRegularExpression                                  regularExpressionWithPattern:regexString                                  options:0                                  error:&error];    if (!error) {        // 获取特特定字符串的范围        NSTextCheckingResult *match = [regex firstMatchInString:url                                                        options:0                                                          range:NSMakeRange(0, [url length])];        if (match) {            // 截获特定的字符串            NSString *result = [url substringWithRange:match.range];            NSLog(@"中国建设银行--------------=====%@",result);        }    } else {        NSLog(@"error - %@", error);    }
0 0