마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

html 태그를 지우려고 정규식 쓰고있는데 도움좀 구해요

0 추천
<style>@media all and</style>

<span id="_video2" class="_outerVideo"></span>

<div>sdsdf</div>

<style>@media all and)</style>


<div>sdsdf</div>

 

 이런식의 html 코드 이거 든요

 

html에서 style태그의 시작 부터 안의 내용포함해서 스타일태그 끝날때까지 지우고싶습니다

인터넷에 있는 스타일 제거 정규식으로 지워봤는데요

Pattern.compile("<style[^>]*>.*</style>",Pattern.DOTALL); 이 정규식으로요

 

첫번째 스타일 태그 시작부터  마지막 스타일 태그 </style>까지 

연이어서 모든 내용 지워지네요 

스타일 태그 사이 사이에 낀 div, span은 삭제하면 안되거든요

다른 태그 영향없이 스타일태그만 지울수 있는 정규식은 어떻게 짜야 하는지 도움좀 주세요 감사합니다

 

오오웅 (230 포인트) 님이 2014년 9월 2일 질문
오오웅님이 2014년 9월 2일 수정

1개의 답변

0 추천
 
채택된 답변
.*? 이면 아마 될 듯 합니다.

그런데 직접 파싱하지 마시고 html 파서를 쓰시는게 훨씬 나을 겁니다.
익명사용자 님이 2014년 9월 2일 답변
오오웅님이 2014년 9월 3일 채택됨
와 감사합니다

잘 되네요

감사합니다
...