이 기능을 사용하여 URL 유효 여부를 확인합니다. 대부분의 경우 작동하지만, 여기에있는 URL은 유효하지 않습니다.URL 유효성 검사 기능 향상
http://www.iphonedevsdk.com/forum/iphone-sdk-development/11841-stringbytrimmingcharactersinset.html
나는 모든 URL 유형을 다룰 것입니다 내 함수의 정규 표현식을 개선하기 위해 무엇을 할 수 있는가?
- (BOOL) urlIsValiad: (NSString *) url
{
NSString *regex =
@"(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+";
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];
}
: 다른 호스트 이름은 ... 따라서 나는 함께 정규식을 확장했다. 동전/. 그 해결책을 부탁드립니다. 내가 어디에서 변화시킬 수 있니?. 따라서 두 형식 모두 유효성을 검사했습니다. – MinuMaster
@MinuMaster 안녕하세요, 내가 언급 한 문제를 해결하기 위해 검색 패턴을 변경했습니다. 상기 참조하십시오. –
고마워, 이제는 모든 조건에서 훌륭하게 작동합니다. :) 실제로 좋은 결과를 유지합니다. – MinuMaster