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

html 태그 삭제 정규식 질문좀 드립니다

happy7771 6년 전 조회 2,532

글을 복사 붙여넣기 할때 이미지 주소는 남겨두고 나머지 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개

6년 전

와 이런게 있었네요 정규식이 어렵긴하지만 익숙해지면 정말 이로울것 같습니다.

배우고 갑니다. 감사합니다.

 

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

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

6년 전

다음을 참조해 보세요.

$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;

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

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

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

로그인