html 태그 삭제 정규식 질문좀 드립니다
본문
글을 복사 붙여넣기 할때 이미지 주소는 남겨두고 나머지 html 태그만 제거 하고 싶어서 아래처럼 하면
$wr_content =strip_tags($wr_content, '<img>');
결과
<img src= " /q/qaa/asd.jpg " width =" 000" style= "XXXX"> 만 남기는 한데요 순수하게 <img src= " /q/qaa/asd.jpg " 까지만 남기고 그뒤에 나오는 width = 000 style= XXXX 같은 다른 모든 태그는 지우고 싶습니다.
제가 정규식을 몰라서 인터넷 뒤져봐도 당췌 모르겠습니다. 순수하게 <img src= " /q/qaa/asd.jpg " 까지만 남길 수있는 방법이 없을까요?
답변 2
다음을 참조해 보세요.
$wr_content = "<img src='/test/example.jpg' title='blabla' />";
$wr_content = preg_replace("#(img )(.*)(src\s*=\s*[\"'][^\"']+[\"'])(.*)(>)#", "$1 $3 $5", $wr_content);
echo $wr_content;exit;
와 이런게 있었네요 정규식이 어렵긴하지만 익숙해지면 정말 이로울것 같습니다.
배우고 갑니다. 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.