1
괄호, 대괄호 및 그 안에 동일한 텍스트가있는 하위 문자열을 가질 수 있습니다. 이러한 텍스트를 정규식을 통해 일치 시키려면 어떻게해야합니까? 대소 문자를 구분하지 않습니까?NSRegularExpression - 괄호, 대괄호 등이 포함될 수있는 텍스트를 일치시키는 방법
NSError* error = nil;
NSString* text = @"Hello (extreme elevation) - some longer string";
NSString* obj = @"hello (extreme elevation)";
NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:obj
options:NSRegularExpressionCaseInsensitive
error:&error];
NSArray* matches = [regex matchesInString:text
options:0
range:NSMakeRange(0, text.length)];
이 아무것도 일치하지 않고, obj가 헬로 대문자 경우에도, 그것은 정규 표현식을 통해 일치하지 않습니다,하지만있는 NSString rangeOfString를 통해 일치합니다. 내가 괄호가있을 수 있습니다 경우처럼,이 경우 텍스트에 OBJ, 다른 경우와 일치 할 수 있도록하려면 : 정규 표현식, 괄호, 대괄호, 별표, 더하기 기호의 맥락에서
NSString* text = @"Hello [extreme elevation]";
NSString* obj = @"hello [extreme elevation]";
가능한 복제본 [NSRegularExpression 이스케이프 괄호] (http://stackoverflow.com/questions/8960528/nsregularexpression-escaping-parentheses) – Sebastian