앵커 태그에 대상 태그를 추가하여 preg_match
또는 preg_replace
을 사용하여 새 창에서 열리는 방법은 무엇입니까?preg_match 또는 preg_replace를 사용하여 새 창에서 열 태그를 앵커 태그에 추가하는 방법
$contentss = file_get_contents("http://www.ncbi.nlm.nih.gov/pubmed?LinkName=pubmed_pubmed&from_uid=18032633");
preg_match('/<div class="rprt">(.*)<\/div>/',$contentss,$matches);
$patterns = '/\/pubmed/';
$replacements = 'http://ncbi.nlm.nih.gov/pubmed';
$getreplacements = (preg_replace($patterns, $replacements, $matches));
echo $getreplacements[0];
이 ** HTML을 구문 분석하는 정규 표현식을 사용하지 마십시오 사용할 수있는 대상을 교체하십시오. 정규식으로 HTML을 안정적으로 구문 분석 할 수는 없으며 슬픔과 좌절을 당할 것입니다. HTML이 예상과 다르게 변경되면 코드가 손상됩니다. 이미 작성, 테스트 및 디버깅 된 PHP 모듈을 사용하여 HTML을 올바르게 구문 분석하는 방법에 대한 예제는 http://htmlparsing.com/php를 참조하십시오. –