> 백엔드 개발 > PHP 문제 > 태그를 PHP 정규식으로 바꾸는 방법

태그를 PHP 정규식으로 바꾸는 방법

藏色散人
풀어 주다: 2023-03-06 08:44:02
원래의
2363명이 탐색했습니다.

PHP에서 태그를 정기적으로 바꾸는 방법: 먼저 웹 페이지의 모든 태그를 배열에 넣은 다음 정규식 "preg_match_all($reg1,$str,$aarray);"를 사용하여 링크와 콘텐츠를 제거합니다. a 태그에 그게 다야.

태그를 PHP 정규식으로 바꾸는 방법

권장: "PHP 비디오 튜토리얼"

php는 정기적으로 a 태그 수준 a 태그의 콘텐츠와 일치합니다

<?php
header("Content-type: text/html; charset=utf-8");
$str=file_get_contents("https://www.cn-teacher.com/kf/");
//拿出网页中所有《a》标签放到数组
$reg1="/<a .*?>.*?<\/a>/";
$aarray;//这个存放的就是正则匹配出来的所有《a》标签数组
preg_match_all($reg1,$str,$aarray);
//拿出《a》标签中的链接和标签内容
$hrefarray;//这个存放的是匹配出来的href的链接地址
$acontent;//存放匹配出来的a标签的内容
$reg2="/href=\"([^\"]+)/";
for($i=0;$i<count($aarray[0]);$i++){
preg_match_all($reg2,$aarray[0][$i],$hrefarray);
echo $hrefarray[1][0]."\r\n";//这里输出的就是遍历出来的所有a标签的链接
//拿出《a》标签的内容
$reg3="/>(.*)<\/a>/";
preg_match_all($reg3,$aarray[0][$i],$acontent);
echo $acontent[1][0]."\r\n";//这里输出的就是a标签的文字了
}
?>
로그인 후 복사

위 내용은 태그를 PHP 정규식으로 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿