테스트 사이트 - 개발 중인 베타 버전입니다

예전 부터 너무 궁금합니다. preg_match_all 채택완료

감사요요 6년 전 조회 1,846

hello 가 포함된 a태그를 뽑아내고자 한다면

안녕

반갑다

그래

 

preg_match_all("//" , $text , $match);

print_r( $match);

요렇게 하면 아래와 같이 출렴됨을 알고 있습니다

 

 

제가 정말 궁금한 것은 아래와 같이 전체 출력하는

방법이 너무 궁금합니다

 

안녕

그래

 

=======

 

 preg_match_all("/.*<\/a>/" , $text , $match);

저는 이렇게 하면 될 줄 알았으나 원하는대로 되지 않았습니다

 

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

답변 1개

채택된 답변
+20 포인트
o
6년 전

별다른 문제 없어 보이는데요 

일단은 <> 도 특수문자로 가정해서 \를 붙여 주시고요 

preg_match_all("/.*\<\/a>/" , $str , $match);

 

소스보기를 하시려면 htmlspecialchars() 을 이용해 보세요  

foreach ($match[0] as $data){     echo htmlspecialchars($data);     } 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사요요
6년 전
형님 답변 감사합니다 다시 첨부터 해볼게용

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

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

로그인