2012-08-22 3 views
1

" 사이의 문자열을 가져 오려고하는데 정규 표현식이 너무 길게 일치합니다.정규식이 너무 길게 일치합니다.

코드는 다음과 같다 :

NSRegularExpression *regexp = 
[NSRegularExpression regularExpressionWithPattern: 
@"\".?\"" options:0 error:&error]; 

그리고 문자열과 일치하는 다음과 같습니다 :

what_i_want

:

what_i_want" "what_I_do_not_want

당신은 알고

, 나는 단지 먹고 싶어

도움 주셔서 감사합니다.

답변

2

대신 @"\"[^\"]+\""을 사용하십시오.

+0

@"\".*?\"" 당신에게 주앙 감사 정규식 패턴을 사용하려는 생각합니다. – weed

+0

@weed : 도와 줘서 다행입니다. –

+0

그 점은 무엇입니까? 만약 입력 문자열이 여기에 "텍스트"이고 또한 "거기에"있다면 ...? –

0

나는이 완벽하게 작동, 당신은

관련 문제