URL에서 제목을 가져 오는 방법이 있습니다.url의 NSRegularExpression IOS
작동하지만 하나의 웹 사이트에서 일치하는 결과가 없습니다.
어디에서 문제가 있습니까? 웹 페이지에
는 테스트에 제목입니다 - SDS
NSURL *url_s = [NSURL URLWithString:url];
NSData* data = [NSData dataWithContentsOfURL:url_s];
if(data!=nil){
NSString* newStr = [NSString stringWithUTF8String:[data bytes]];
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<title>(.*)</title>" options:0 error:NULL];
NSTextCheckingResult *match = [regex firstMatchInString:newStr options:0 range:NSMakeRange(0, [newStr length])];
NSString *title = [newStr substringWithRange:[match rangeAtIndex:1]];
}
내가 무슨 문제인지 모르겠지만 사람들이 문자를 대문자로 사용하는 HTML을 보았습니다 ... 누군가가 입력 할 수 있습니다.
'regularExpressionWithPattern : options : error :'의'options' 매개 변수에'0'을 전달하는 대신'NSRegularExpressionCaseInsensitive'를 사용하십시오. 또한,'newStr'는'[NSString stringWithContentsOfURL : encoding : error :]'를 사용하여 할당 할 수 있습니다. HTML을 NSData로 읽은 다음 NSString으로 변환 할 필요가 없습니다. – neilco
안녕하세요, 문제가있는 곳을 찾았지만 좋은 해결책이 필요합니다. 이 제목에 개행 문자가 있습니다 ... – Unmerciful