php中正則獲取url函數(shù)preg_match
來源:程序員人生 發(fā)布時間:2013-11-13 21:05:40 閱讀次數(shù):3348次
下面利用preg_match舉了兩個實例一個是獲取指定區(qū)域內(nèi)容,一個是獲取內(nèi)容中的url地址.
實例一:獲取指定區(qū)域內(nèi)容
- */
- $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"; //定義網(wǎng)址
- preg_match("/^(http://)?([^/]+)/i",$http,$matches); //進行正則表達式匹配
- $host=$matches[2];
- preg_match("/[^./]+.[^./]+$/",$host,$matches);
- echo "domain name is:{$matches[0]}n";
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈