2014-04-08 3 views
-1

나는이 정규식 방법을 가지고인쇄 정규식 결과 목표 - C

NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
NSString *regexStr = @"(<\/b>[A-F][+| |-]|<\/b>[A-F][+| |-] \(\d\d\.\d%\))"; 
NSError *error = nil; 
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regexStr options:0 error:&error]; 

NSArray *matches = [regex matchesInString:string options:0 range:(NSRange){0, [string length]}]; 

for (NSTextCheckingResult *item in matches) { 
    NSLog(@"%@", item); 
} 

하지만 내 출력의 형식은 :

2014-04-08 02:27:27.710 MistarApp[11540:60b] <NSSimpleRegularExpressionCheckingResult: 0x1093f18a0>{8379, 6}{<NSRegularExpression: 0x1093f1470> (</b>[A-F][+| |-]|</b>[A-F][+| |-] (dd.d%)) 0x0} 

그리고 4와 같은 후 또는 그 5가 실패하고를 가져옵니다 SIGABRT. 대신 무엇을 기록합니까?

답변

0

컴파일러에 중대한 오류가있었습니다. 프로젝트를 삭제하고 다시 만들었습니다. 문제가 해결되었습니다.