Вы можете использовать нежирный квантификатор, а также регулярные выражения регулярных выражений.
(?<=<h2 class="a-text-normal">).*?(?=</h2>)
Working demo
Код
NSString *orgStr = @"<h2 class=\"a-text-normal\">The info to be matched</h2>";
NSString *URLRegExPattern = @"(?<=<h2 class=\"a-text-normal\">).*?(?=<\/h2>)";
NSError *regExErr;
NSRegularExpression *URLRegEx = [NSRegularExpression regularExpressionWithPattern:URLRegExPattern
options:0
error:®ExErr];
NSString *URLString = nil;
NSRange range = [URLRegEx rangeOfFirstMatchInString:orgStr
options:0
range:NSMakeRange(0, orgStr.length)];
if (!NSEqualRanges(range, NSMakeRange(NSNotFound, 0))) {
URLString = [orgStr substringWithRange:rangeOfFirstMatch];
}
NSLog(@"URL: %@", URLString);
Я просто хочу совместить текст «Информация, которая будет соответствовать», –