2010-01-08 3 views
0

아이폰 앱을 만들기 위해 regexkitlite를 사용하고 있는지 물어 보지 않아도됩니다. 특히 Regex lib를 사용하여 일부 html을 구문 분석합니다. 내 질문이과 일치 저장regexkitlite를 저장하는 것은 발생 대신 그룹에 의해 일치합니다.

NSString *regexString = @"<a href=([^>]*)>([^>]*) - "; 
    NSArray *matchArray = [response arrayOfCaptureComponentsMatchedByRegex:regexString]; 

사용하여 괄호 사이에 각각 일치하는 배열에 배치 될 수 @"<a href=([^>]*)>([^>]*) - " 같은 정규 표현식에 있습니다

Array (Array(ENTIRE_MATCH1, FIRST_BRACKETS1, SECOND_BRACKETS1), 
      Array(ENTIRE_MATCH2, FIRST_BRACKETS2, SECOND_BRACKETS2), 
      Array(ENTIRE_MATCH3, FIRST_BRACKETS3, SECOND_BRACKETS3)); 

을 허용 할 명령이 있는가 대신이 같은 성냥을 잡을 수 있을까요?

Array (Array(ENTIRE_MATCH1, ENTIRE_MATCH2, ENTIRE_MATCH3), 
      Array(FIRST_BRACKETS1, FIRST_BRACKETS2, FIRST_BRACKETS3), 
      Array(SECOND_BRACKET1, SECOND_BRACKET2, SECOND_BRACKET3)); 

나는 내가 루프 또는 각 루프에 대해 공정하게 쉽게 할 수 있습니다 알고 있지만, regexkitlite 라이브러리의 기능이 있는지 궁금했다. 사전에

감사합니다,

Zen_Silence 사람이 다른 사람이 하나가 있으면 난 아직 더 나은 솔루션을 찾고 있어요 표정이 그것을 할 것입니다 다른 배열에 그룹을 복사하는 기능을 필요로하는 경우

답변

0

.

group = [[NSMutableArray alloc] initWithCapacity:[matchArray count]]; 
    for (int i = 0; i < [matchArray count]; i++) { 
     NSString *temp = [[matchArray objectAtIndex: i] objectAtIndex: 2]; 
     [group addObject: temp]; 
    } 
관련 문제