正则表达式其实涉及的领域非常广泛,下面我只介绍简单的正则表达式,其实简单的正则表达式真得挺简单的,就是先自定义一个规则,之后按这个规则来做你想要的操作。
NSString *string = @"fsd165sBdf48s4df316s84f6";
//定义规则
// NSString *pattern = @"[A-Z]";
// NSString *pattern = @"[0-9]";
NSString *pattern = @"[0-9a-z]";
//正则表达式
NSRegularExpression *regex = [[NSRegularExpression alloc]initWithPattern:pattern options:0 error:nil];
//测试字符串
NSArray *array = [regex matchesInString:string options:0 range:NSMakeRange(0, string.length)];
NSLog(@"array: %ld",array.count);
//找出指定内容的下标
for (NSTextCheckingResult *temp in array) {
NSLog(@"%@ %@", NSStringFromRange(temp.range),[string substringWithRange:temp.range]);
}