php中正则获取url函数preg_match
来源:程序员人生 发布时间:2013-11-13 21:05:40 阅读次数:3169次
下面利用preg_match举了两个实例一个是获取指定区域内容,一个是获取内容中的url地址.
实例一:获取指定区域内容
- */
- $string="<b>example:</b><div align=left>this is a test</div>";
- $pattern="|<[^>]+>(.*)</[^>]+>|u";
-
- preg_match_all($pattern,$string,$out,preg_pattern_order);
- echo $out[0][0];
- echo ",";
- echo $out[0][1];
- echo "<p>";
- echo $out[1][0];
- echo ",";
- echo $out[1][1];
实例二:以下代码用于提取域名
- $http="http://www.phpfensi.com"; //定义网址
- preg_match("/^(http://)?([^/]+)/i",$http,$matches); //进行正则表达式匹配
- $host=$matches[2];
- preg_match("/[^./]+.[^./]+$/",$host,$matches);
- echo "domain name is:{$matches[0]}n";
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠