美文网首页iOS正则表达式
正则表达式匹配URL

正则表达式匹配URL

作者: andyJi | 来源:发表于2017-07-10 11:32 被阅读53次

    regex = @"((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?";

    关于该正则表达式的说明:

    ①:该正则表达式匹配的字符串必须以http://、https://、ftp://开头;

    ②:该正则表达式能匹配URL或者IP地址;(如:http://www.baidu.com 或者 http://192.168.1.1)

    ③:该正则表达式能匹配到URL的末尾,即能匹配到子URL;(如能匹配:http://www.baidu.com/s?wd=a&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&inputT=1236)

    ④:该正则表达式能够匹配端口号;

    相关文章

      网友评论

        本文标题:正则表达式匹配URL

        本文链接:https://www.haomeiwen.com/subject/zzyyhxtx.html