2012-12-05 2 views
3
난 내 코드에서 서비스를 전송하는 URL의 유효성을 검사에 strucked 한

은, 하나는 http로 시작해야 URL의 유효성을 확인하는 나에게 정규 표현식을 제공 할 수 있습니다 .ORG, .NET, .IN 에듀, url.i에서 다른 일반적인 엔딩은 많은 검색했지만 정규 expression.Please 날이 도움 나는이 유형을 정확하게 얻을 타격을받지. 미리 감사드립니다. 이 방법을 시도검증 URL 정확히

답변

10

...

- (BOOL) urlIsValiad: (NSString *) url 
{ 
    NSString *regex = 
    @"((?:http|https)://)?(?:www\\.)?[\\w\\d\\-_]+\\.\\w{2,3}(\\.\\w{2})?(/(?<=/)(?:[\\w\\d\\-./_]+)?)?"; 
    /// OR use this 
    ///NSString *regex = "(http|ftp|https)://[\w-_]+(.[\w-_]+)+([\w-.,@?^=%&:/~+#]* [\w-\@?^=%&/~+#])?"; 
    NSPredicate *regextest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; 

    if ([regextest evaluateWithObject: url] == YES) { 
     NSLog(@"URL is valid!"); 
    } else { 
     NSLog(@"URL is not valid!"); 
    } 

    return [regextest evaluateWithObject:url]; 
} 
+1

이 방법을 시도하고도 옵션으로 정규식을 사용 @iPhoneNewBle이 코드는 NSString * 정규식 = "(HTTP | FTP | HTTPS) : // [\ w-_] + (. [\ w -_] +) + ([\ w -., @?^= % & :/~ + #] * [\ w - ; 나는 이것이 당신을 도울 것을 희망한다. :) –

+1

나는 첫 번째 등록 정보 만 가지고있다. 다시 한번 빠른 도움을 주셔서 감사합니다. –

+0

안녕하세요 @ 파라 Joshi, "URL을 http://xcode.blogspot.in/"유형에 대한 reg 특급을 줄 수 있습니까? 위의 reg 특급이 this.please이 날 도와주세요 유효하지 않습니다? –