[categories] [index] [all (553)] [latest]
http://regexkit.sourceforge.net/RegexKitLite/
#import "RegexKitLite.h"
-[NSString captureRegex:]
- (NSString *)captureRegex:(NSString *)regex {
NSRange searchRange = NSMakeRange(0, [self length]);
NSError *error = nil;
NSRange matchedRange = [self rangeOfRegex:regex options:(RKLMultiline|RKLDotAll) inRange:searchRange capture:1 error:&error];
if(error) SQLogError(@"-- error: %@", error);
NSString *result = nil;
if( (matchedRange.location + matchedRange.length) <= [self length] ) {
result = [self substringWithRange:matchedRange];
}
return result;
}
-[NSString matchRegex:]
- (BOOL)matchRegex:(NSString *)regex {
NSArray *matches = [self componentsMatchedByRegex:regex];
return [matches count] == 1;
}