正则表达式匹配URL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式匹配URL相关的知识,希望对你有一定的参考价值。
参考技术A 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)
④:该正则表达式能够匹配端口号;
PHP 正则表达式(正则表达式)匹配URL
以上是关于正则表达式匹配URL的主要内容,如果未能解决你的问题,请参考以下文章