2014-07-23 1 views
1

굵은 글씨체로 표시된 문장에 문제가 있습니다.Xcode에서 NSString 문장의 굵은 글씨

NSString * string = @"Notes on iOS7 going to take a <-lot-> of getting used to!"; 

는이 같은 문장 인쇄 할 : "iOS7에이 많이 익숙해의 걸릴 것에 대한 참고 사항"

더하기 "나는"이 단어를 선택하는 코드가 있습니다. 그래서이 단어를 굵은 글씨로 선택하는 방법을 기본으로합니다. 이 문자열은 예제입니다. 그래서 범위는 달라질 것입니다.

NSError *error = NULL; 
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(?<=<-).*?(?=->)" 
                     options:0 error:&error]; 
if (regex) { 
    NSRange rangeOfFirstMatch = [regex rangeOfFirstMatchInString:string options:0 range:NSMakeRange(0, [string length])]; 
    if (!NSEqualRanges(rangeOfFirstMatch, NSMakeRange(NSNotFound, 0))) { 
     NSString *result = [string substringWithRange:rangeOfFirstMatch]; 

     NSLog(@"%@",result); 
    } else { 
     // Match attempt failed 
    } 
} else { 
    // Syntax error in the regular expression 
} 

그것은 될 것입니다 : 전에

: iOS7에 관한주의에 익숙해의 < -lot-> 걸릴 것!

이후 : iOS7에 대한 메모는 많이 걸릴 것입니다. 익숙해지기까지!

고맙습니다.

+0

인쇄 하시겠습니까? –

+0

문자열을 레이블에 넣고 싶습니다. Tks. – nvtien

+0

UILabel의 attributedString 속성입니다. –

답변

관련 문제