Мне нужен небольшой кикстарт для регулярных выражений на iphone.По сути, у меня есть список дат в приватном MediaWiki в форме
*185 BC: SOME EVENT HERE
*2001: SOME OTHER EVENT MUCH LATER
Теперь я хочу разобрать это в объект, который имеет свойство NSDate и -скажем - NSString собственности.У меня есть это до сих пор: (rawContentString содержит синтаксис mediawiki страницы)
NSString* regexString =@"\\*( *[0-9]{1,}.*): (.*)";
NSRegularExpressionOptions options = NSRegularExpressionCaseInsensitive;
NSError* error = NULL;
NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:regexString options:options error:&error];
if (error) {
NSLog(@"%@", [error description]);
}
NSArray* results = [regex matchesInString:rawContentString options:0 range:NSMakeRange(0, [rawContentString length])];
for (NSTextCheckingResult* result in results) {
NSString* resultString = [rawContentString substringWithRange:result.range];
NSLog(@"%@",resultString);
}
к сожалению, я думаю, что регулярное выражение работает не так, как я надеюсь, и я не знаю, как захватить соответствующую дату и текст.Любая помощь будет отличной.Кстати: случайно не существует компиляции шаблонов регулярных выражений для синтаксиса MediaWiki где-нибудь?
Заранее спасибо Heiko *