본문 바로가기

Web/javascript & jQuery

정규식을 사용해 html 태그 제거하기

반응형

자바스크립트 정규식을 이용하여 html 태그를 제거해보자.


1. 모든 태그 제거하기.

 방법 1)

 str.replace(/<(\/)?([a-zA-Z]*)(\s[a-zA-Z]*=[^>]*)?(\s)*(\/)?>/g,"");


 방법 2)

 var tmpStr = new RegExp();

 tmpStr = /[<][^>]*[>]/gi;

 str.replace(tmpStr , "");


방법 3)

<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>


예) 

text = "......";

textWithoutTag = text.replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "");


2. <p> 태그 제거하기.

 str.replace(/<(\/)?[Pp](\/)?>/g,"");


3. <br>태그 제거하기.

 str.replace(/[<]br [/][>]/gi,"\n");  


4. 정규식을 이용한 태그 삭제하기.

 str.replace("<[^>]*>", "");


5. 엔터 삭제하기.


반응형