NSRegularExpression *regex =
[NSRegularExpression
regularExpressionWithPattern:@"a+b"
options:0 error:nil];
bool (^matches)(NSString *) =
^bool(NSString *data) {
return [regex firstMatchInString:data
options:0
range:NSMakeRange(0, data.length)]
!= nil;
};
bool b1 = matches(@"aaab");
//b1 is 1
bool b2 = matches(@"aaaba");
//b2 is 1
bool b3 = matches(@"bbba");
//b3 is 0