美文网首页
正则判断规则解析

正则判断规则解析

作者: 异乡人_4f2a | 来源:发表于2020-03-20 21:41 被阅读0次

    1、判断首位:^

    2、结尾:$

    3、任意字符:.

    4、长度任意:*

    5、任意长度的字符:.*

    6、判断一位数字:\\d{1}

    7、判断三位数字:\\d{3}

    8、判断3-10位数字:\\d{3,10}

    9、判断是否包含小写的英文字母:[a-z]

    10、判断第一个是字母,第二个是数字:^[a-z][0-9]$

    11、判断首位是小写英文字母,后面跟着3-5个数字:^[a-z]\\d{3,5}

    12、判断结尾是否是小写英文字母:[a-z]$

    13、判断不能是数字:[^0-9]

    14、判断首字母不能是数字:^[^0-9]

    15、判断不能是小写英文字母:[^a-z]

    16、判断首字母不能是数字:^[^a-z]

    17、判断5-12位的QQ号码:^[1-9]\\d{4,11}

    18、判断11位电话号码:^1[0-9][0-9]\\d{8}$

    - (BOOL)checkRegex {

           NSString *str = @"134544a2bc4de34";

            NSString*pattern =@"\\d{7,8}";

            NSError*error =nil;

            NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:pattern options:nil error:&error];

            NSArray *matches = [regex matchesInString:str options:0 range:NSMakeRange(0, str.length)];

            if(matches && matches.count>0) {

                returnYES;

            }

        return NO;

    }

    相关文章

      网友评论

          本文标题:正则判断规则解析

          本文链接:https://www.haomeiwen.com/subject/ikvsyhtx.html