2012-07-08 2 views
0

RSS 피드를 구문 분석하고 RSS의 content : encoded 항목에있는 피드의 이미지 URL을 가져 오려고 시도하고 있습니다. 이 텍스트 섹션에는 여러 개의 HREF가 있으며, 사용했던 패턴의 정규 표현식은 첫 번째 URL을 추출합니다. 나는이 패턴을 온라인으로 발견했고, 내가 필요한 것으로 어떻게 바꿀 수 있는지 확신 할 수 없다. 이견있는 사람?iPhone 정규식 이미지 URL을 추출하는 패턴

NSString *thearticleImage = entry.articleImage; 
    NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"(?i)\\b((?:[a-z][\\w-]+:(?:/{1,3}|[a-z0-9%])|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:'\".,<>?«»“”‘’]))" options:NSRegularExpressionCaseInsensitive error:NULL]; 
    NSString *someString = thearticleImage; 
    NSString *oneurl = [someString substringWithRange:[expression rangeOfFirstMatchInString:someString options:NSMatchingCompleted range:NSMakeRange(0, [someString length])]]; 

답변

0

정규식 패턴을 변경하려면 정규 표현식을 알아야합니다. 다음을보십시오 : .

지금까지 해보신 것은 무엇입니까?