2017-12-07 4 views
0

"preg_replace"를 사용하여 일부 html/js 태그를 제거하고 싶습니다. 내가 ('</style>');까지 <style type=text/css>')에서 태그를 제거 할"preg_replace"를 사용하여 문자열 제거

<style type=text/css>');document.write('@media Print');document.write('{');document.write('BODY {');document.write('DISPLAY: none; print: none');document.write('}');document.write('TABLE {');document.write('DISPLAY: none; print: none');document.write('}');document.write('TR {');document.write('DISPLAY: none; print: none');document.write('}');document.write('TD {');document.write('DISPLAY: none; print: none');document.write('}');document.write('}');document.write('</style>'); 

: 여기 내 HTML 태그입니다.

내 코드는 다음과 같다 : 나는 그것을 실행할 때

$result3 = preg_replace("(\<style(.+?)<\/style>/", '', $result2);

그러나 아무것도 제거되지됩니다.

귀하의 도움에 감사드립니다. 또한 당신이 나에게 대답을 설명 할 수 있다면 나는 감사 할 것입니다.

+0

'$ result3 = preg_replace이다 ("/ <스타일 유형 = 텍스트/CSS> /", " ''", $의 result2) ; ' –

+0

substr과 strpos를 사용하여 그렇게 할 수 있습니다. – Andreas

+0

$ result3 = preg_replace ("(