Example "Search and Replace using Blocks" in RegexKitLite won't work as is:
NSString *searchString = @"This is neat.";
NSString *regexString = @"\\b(\\w+)\\b";
NSString *replacedString = NULL;
replacedString = [searchString stringByReplacingOccurrencesOfRegex:regexString
usingBlock:
^NSString *(NSInteger captureCount,
NSString * const capturedStrings,
const NSRange capturedRanges[captureCount],
volatile BOOL * const stop) {
return([NSString stringWithFormat:@"{%@}",
[capturedStrings[1] capitalizedString]]);
}];
error: incompatible block pointer types initializing 'struct NSString * (^)(NSInteger, struct NSString * const, const struct NSRange *, volatile BOOL * const)', expected 'struct NSString * (^)(NSInteger, struct NSString * const*, const struct NSRange *, volatile BOOL * const)'
Any ideas please? Thanks.
Best regards,