问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

判断字符串是否是URL

发布网友 发布时间:2023-08-05 01:03

我来回答

1个回答

热心网友 时间:2024-11-16 18:34

- (BOOL)isUrl

{

if(self == nil)

return NO;

NSString *url;

if (self.length>4 && [[self substringToIndex:4] isEqualToString:@"www."]) {

url = [NSString stringWithFormat:@"http://%@",self];

}else{

url = self;

}

NSString *urlRegex = @"(https|http|ftp|rtsp|igmp|file|rtspt|rtspu)://((((25[0-5]|2[0-4]\\d|1?\\d?\\d)\\.){3}(25[0-5]|2[0-4]\\d|1?\\d?\\d))|([0-9a-z_!~*'()-]*\\.?))([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\\.([a-z]{2,6})(:[0-9]{1,4})?([a-zA-Z/?_=]*)\\.\\w{1,5}";

NSPredicate* urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegex];

return [urlTest evaluateWithObject:url];

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 英语ti在一起发什么音 微信上活动账单怎么弄出来 梦见刮胡孑 梦见自己刮胡孑的预兆 梦见自己刮胡孑 油面筋烧熟怎么咬不动 看着电脑看着看这会觉得头晕眼花像吐?!! 她时常停下来笑眯眯地看着这个看着那个这句话运用了神态和什么的描写... 请问从上海虹桥国际机场打的到能去南通的长途汽车站多少钱?还有上海虹 ... 看着这修长的柳枝和动听的鸟叫声,他陶醉了。(修改病句)? 我的电脑玩LOL和看电视卡屏有时候看这看着都卡那啦 要不就关机_百度知... 疫情下公司企业路在何方?个人又该如何增收赚钱 雪碧为什么男人不能喝多? 某班人数在40到50之间,男女人数比是4:6 ,这班共有多少人,男女各有多... 10khz和16khz哪个好 疫情期间,企业应该怎么做才能生存下去? 均衡器10khz高音耳朵能听到吗 黄油和奶酪的区别-奶酪能代替黄油吗 耳机问题,往高手指教(求帮助啊,都快急疯了!!!) 工行薪金存和3年存的区别 郑州西流湖路拍限行吗 郑州西四环去西周湖地铁站坐几路公交 我在郑州西四环铁炉村坐几路公交车能到西流湖地铁口? 这种图标的exe文件怎么打开呢? 夫妻双方买房各占50%的份额,需要怎么操作才能100%转到其中一方所有... 请教一下尿常规异常 1987年属兔是什么星座农历五月初七 请利用周边资源,进行市场细分,确立目标市场制定营销策略。 写三句有关读书的名人名言 为什么我上次看五月天演唱会的时候连相机都不准带呢?长沙刘若英演唱会不... 2022年3月2日是什么日子 如果对一个人很有好感,却不想去了解她的一切,想一直做个陌生人,这么做... 一个女孩子说′,不想了解一个人什么意思? 求欧洲5大联赛俱乐部的近几个月的大手笔转会 1993年二月初十是什么星座 为什么年薪30到50万的人很少开奔驰宝马? 年薪30到50万的人为什么都很少开奔驰宝马? 现在很多年薪30万的人,很少开奔驰和宝马了,这究竟是为什么?_百度... 为什么那些年薪二十至四十万的人很少开奔驰或者宝马? 为什么很多年薪二十至四十万的人很少开奔驰宝马?