下面利用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";
|