有没有 iOS 最强大的 URL 正则表达式?

2015 年 6 月 19 日
 earnrepuNey
网上能找到的都是针对特定的 URL 格式。有没有能匹配最广的?像微信能识别 t.tt, google.gm 这样的,有没有一个开源的 URL 正则表达式?
5572 次点击
所在节点    iDev
9 条回复
janxin
2015 年 6 月 19 日
NSString *urlRegEx =
@"(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+";
这个应该就够了把?
lululau
2015 年 6 月 19 日
ruby -ruri -e 'puts URI.regexp'
lk09364
2015 年 6 月 19 日
zioc
2015 年 6 月 19 日
sdk自带的不行吗?不过看不到正则
earnrepuNey
2015 年 6 月 24 日
@janxin t.tt 你试试
earnrepuNey
2015 年 6 月 24 日
@lk09364 看过,不满足需求
janxin
2015 年 6 月 24 日
@earnrepuNey 没有问题啊,你的意思是不是想匹配不包含http://和https://的url?
janxin
2015 年 6 月 24 日
@earnrepuNey 稍微修改一下就可以了: [(http|https)://]?((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+
earnrepuNey
2015 年 7 月 3 日
@janxin 谢谢你的耐心回复。我很好奇微信能够识别 t.tt google.gm 这样的网址。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/199903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX