PHP 자습서 일치 URL 정규 표현식 코드
이것은 문서 내용에서 모든 링크를 가져옵니다 PHP 정규식
$str = "";
$reg = "< [ss] *?" (href) s * = s * (? = [' ']) ((["]) (? < href > [^"'] *) 2) | (? < src > [^ s >] +)) [ss] *? > "다음 예 //The 내용에 도메인 이름 정규 표현식을 얻을 것입니다
기능 Get_domain ($url) {
$pattern = / [w-] +. ( COM | 인터넷 | 조직 | 정부 | 참조 | 비즈니스 | 정보 | CN) (. ( CN | 홍콩)).
Preg_match ($pattern, $url, $matches);
경우 (계산 ($matches) > 0) {$matches [0];
반환} 다른 {
$rs = 파 Se_url ($url);
$main _url = $rs ["호스트"];
경우 (! strcmp (Long2ip (sprintf ("%u", Ip2long ($main _url)), $main _url)) {
반환 $ Main_url;
} else {
$arr 분해 = (".", $main _url);
$count = 카운트 ($ ARR);
$endArr = 배열 ("com", "net", "org", "3322");//com.cn net.cn
경우 ( In_array ($arr [$count-2], $ENDARR) {
$domain = $arr [$count-3]. "." $arr [$count-2]. $arr [$count-1];
} else {
$domain = $arr [$count-2]. "." $arr [$count-1];
}
$domain; 반환 < br >}
}
& nbsp
//instance
$STR = "Jfkdlajfdafdjak; Www.jzread.com ";
Get_domain ($str)
& nbsp
에코 //The 값은 jzread.com