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;
}
网友评论