在iOS中使用正则表达式

Posted JoySeeDog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在iOS中使用正则表达式相关的知识,希望对你有一定的参考价值。

  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);
    

以上是关于在iOS中使用正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式信用卡号码测试

正则表达式匹配信用卡号,除非它们出现在 UUID 中

使用正则表达式验证信用卡格式?

用于在 Android 中确定信用卡的正则表达式 [重复]

使用正则表达式验证信用卡?

CakePHP 使用正则表达式验证蒙面信用卡