채택완료

파싱 정규식 관련 질문

2021-03-02 (화) 13:24:16 2,318

<div itemprop="description" class="view-content">
                <p><img itemprop="image" content="http://morimori.net/data/editor/2103//2728294233_XRag4sVT_cb35af43538cd16cdb21c995f252e2ca5e28ac93.jpg" src="http://morimori.net/data/editor/2103//2728294233_XRag4sVT_cb35af43538cd16cdb21c995f252e2ca5e28ac93.jpg" alt="2728294233_XRag4sVT_cb35af43538cd16cdb21c995f252e2ca5e28ac93.jpg" class="img-tag " style="width:200px;"/>[유튜브 베스트] 인기 탑10 영상</p>            </div>

<div\sitemprop="description"\sclass="view-content">(.+?)</div>   정규식

노란색 부분을 지정하는 정규식을 만들었는데 

[유튜브 베스트] 인기 탑10 영상

회색 이 부분을 빼고 싶은데 정규식을 어떻게 짜야할가요? 

쉬운거 같은데 잘 모르겠네요

|

답변 2개

채택된 답변
+20 포인트

jquery 가능하시다면  $('.view-content p').text(); 

이걸로 가져올수 도 있겠네요

2021-03-02 (화) 21:37:58

빼고 가져오는 방법은 잘 모르겠습니다.

가져온 후 빼는 방법은 다음과 같습니다.

preg_match('/<div itemprop="description" class="view-content">(.*?)<\/div>/s', $htmlContent, $match);

$str = str_replace($match[1], '', $match[0]);

echo $str;

답변을 작성하려면 로그인이 필요합니다.