공부한것들을 정리하는 블로그 입니다.
[java/jsp] Html Tag(태그) 제거하는 정규식 본문
반응형
Html 태그가 갯수가 몇 갠데 그 많은 태그를 어떻게 다 제거해?
게다가 태그 안에는 갖가지 속성들도 들어있는데 말이지..
이렇게 생각을 하셨다면 아직 정규식의 위력을 모르시는 분일 가능성이 큽니다.
정규식 단 한줄이면 모든 Html 태그를 다 제거할 수가 있답니다.
java나 jsp에서 아래 메소드를 만들어서 한번 사용해 보세요~
Html 태그 없는 내용만 추출하실 수 있습니다.
저는 엑셀다운로드할 때 웹에디터의 내용을 엑셀에 넣어야 하는 경우에 사용해 봤습니다.
엑셀에서는 Html 태그를 인식못하기 때문에 모두 제거하고 내용만 뿌려줘야 하거든요.
<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>
/** * 모든 HTML 태그를 제거하고 반환한다. * * @param html * @throws Exception */ public String removeTag(String html) throws Exception { return html.replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "") }
반응형
'JavaScript 공부' 카테고리의 다른 글
jQuery : 모바일/PC 환경에서 터치/마우스 스크롤 + 무한스크롤 기능 (0) | 2019.08.09 |
---|---|
jQuery : 모바일/PC 환경에서 터치/마우스 스크롤 기능 (0) | 2019.08.08 |
무한 스크롤(Infinity Scrolling) + 좌우로 화면을 밀어서 페이지이동(Swipe, Flick) (0) | 2019.07.29 |
크롬 개발자 도구로 JavaScript, HTML 디버깅 (0) | 2019.07.23 |
javascript eval 함수 (0) | 2019.06.07 |
Double submit 방지 - 뒤로가기, F5새로고침 시 이전 페이지의 로직 중복수행 방지 (0) | 2017.07.30 |
css에서 클래스(class)와 아이디(id) (0) | 2017.05.22 |
JavaScript에서 id와 name의 차이 (0) | 2017.05.22 |
Comments