在php的官网上看到的parse_url()函数的替代方案。结果和parse_url()函数差不多,是使用正则实现的。
URI 是 Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通用资源标志符(Uniform Resource Identifier, 简称"URI")进行定位。
对象分组:
测试代码如下:
\n",var_export( $rr ,TRUE));
/*
各分组如下
$1 = http:
$2 = http
$3 = //www.bkjia.com
$4 = www.bkjia.com
$5 = /pub/ietf/uri/
$6 =
$7 =$8 = #Gonn
$9 = Gonn
*/
?>上面的正则表达式可以获取URL中的任何一部分,下面的代码则简单一些:
^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
12 3 4 5 6 7 8 9
输出URL数据为:
perl正则表达式学习手册pdf版
perl正则表达式学习手册pdf版,点击下载解压即可。想学习perl正则的朋友需要看。
下载
%s
