验证http(s)url链接的合法性

通过正则来验证http(s)url的合法性,下面代码放在NSString的category中

方法定义

1
-(BOOL)isUrlAddress;

方法实现

1
2
3
4
5
-(BOOL)isUrlAddress{
NSString *reg = @"^http(s)?:\\/\\/([\\w-]+\\.)+[\\w-]+(\\/[\\w- ./?%&=]*)?$";
NSPredicate *urlPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", reg];
return [urlPredicate evaluateWithObject:self];
}

此文档只做记录使用