2012-11-15 2 views
1

가정하자 나는 다음과 같은 문자열이 문자열에서 부분 문자열을 추출 :사용 정규식 찾아

어쩌구 어쩌구 저쩌구 내가 이름 1 END를 시작 쓸 모르는 즐 더 즐 즐 즐 즐 나는 이름이 END를 시작 쓸 모르는 더 즐 즐 즐 내가 이름 3 END

START 작성 모르겠어요 그리고 난 압축을 즐 다음 배열 :

이름 1

이름이

이름 3

아이폰 OS SDK와 함께 할 수있는 가장 좋은 방법은 무엇입니까? 그냥 당신이 ... 이것은 물론 그이 아닌 정규식이 원하는 눈치

NSArray *names = [yourString componentsSeparatedByString:@"START"]; 

NSArray *namesArray = [NSArray array]; 

for (int i = 1; i < [names count]; i++) { 
    NSString *thisLine = [names objectAtIndex:i]; 
    NSString *name = [thisLine substringToIndex:[thisLine rangeOfString:@"END"].location]; 

    [namesArray addObject:name]; 
    NSLog(@"Your name: %@", name); 
} 

,하지만 어쩌면 도움이 :

답변

2

이보십시오!

+0

,이 솔루션입니다! +1 그것이 나를 돕는지만 꽤 궁금해서 어떻게 정규식으로 할 수 있어요 –

0

정규식이 작업을 수행하려면

실제로
(?<=START\s)(.+?)(?=\sEND)