gpt4 book ai didi

objective-c - URL 验证(Objective-C)

转载 作者:太空狗 更新时间:2023-10-30 03:39:33 25 4
gpt4 key购买 nike

我正在尝试使用此方法验证 URL:

代码:

- (BOOL) validateUrl: (NSString *) candidate {

NSString *urlRegEx=
@"((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*)";

NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegEx];
return [urlTest evaluateWithObject:candidate];

}

它不起作用。我认为问题出在正则表达式上。

最佳答案

您可以使用 + (id)URLWithString:(NSString *)URLString NSURL 的方法,如果字符串格式错误,则返回 nil

使用 if (URL && URL.scheme && URL.host) 检查 URL。

关于objective-c - URL 验证(Objective-C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8224568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com