정규표현식 고수분들의 도움이 필요합니다! 채택완료
안녕하세요. 고수님들의 도움을 받고자 글씁니다. ㅠ
보통.. cheditor나 fckeditor 등 웹에디터를 쓸때 ms워드나 아래아한글, 웹 등에서 마우스로 쭈욱 긁어서 넣곤 하잖아요.
이렇게 넣게 되면
실제 디비에는
""
이런 태그들이 어마어마하게 붙게됩니다.
속도체크를 해보니.. 당연한 거겠지만
이런 태그가 들어간 페이지는 속도가 너무 느리게 나와서요.
사실 지워도 아무 상관없는 태그기때문에
정규표현식으로 지우고 싶습니다.
이런것도 있고
이렇게 약간 다르게 나오는 것도 잇고..
그냥 font-family나 font-size 가 들어간 은 모두 날려라.. 이렇게 하고 싶은데 가능할까요? 동일한 태그를 일괄로 없애는게 아니라서, 고수님들의 도움을 받고자 합니다. ㅠ
답변 2개
참조하시라 작성해 봤습니다.
</p>
<p>$data = '
<span style="FONT-SIZE: 11pt; FONT-FAMILY: gulim,sans-serif"> 이런것도 있고</span>
<span style="color:red;">삼천리 금수강산</span>
<span style="FONT-SIZE: 14pt; FONT-FAMILY: gulim,sans-serif"> 이렇게 약간 다르게 나오는 것도 잇고..</span>';</p>
<p>$p = "#<span.*(?=(.*FONT-SIZE.*))(?=(.*FONT-FAMILY.*)).*>.*<\/span>#i"; //순서 상관없이 존재할 때</p>
<p>//$p = "#(<span.+FONT-SIZE.+FONT-FAMILY.+>)(.+)(</span>)#i"; //순서 상관있을 때</p>
<p>$data2 = preg_replace($p, '', $data);</p>
<p>echo $data2;exit;</p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
https://www.codewall.co.uk/how-to-convert-html-code-to-plain-text-with-php/">https://www.codewall.co.uk/how-to-convert-html-code-to-plain-text-with-php/
strip_tags 함수를 써보세요
답변에 대한 댓글 1개
참고하겠습니다. 감사합니다. ^^
정규식으로만 되는줄 알았는데..ㅋ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인