ioerror

[JS] 정규식을 이용한 html 태그 삭제 - strip_tags 본문

JavaScript

[JS] 정규식을 이용한 html 태그 삭제 - strip_tags...

반응형

어떤 문자열의 html 태그(tag)를 삭제 해야 한다면 javascript 에서는 정규식을 이용해야 한다.

php 에서는 strip_tags 함수를 이용하여 html 태그를 제거할 수 있지만 javascript 에서는 정규표현식을 이용해야 한다.

 

기본 코드

htmlcode = "<span>test</span>";
var ptn = new RegExp("<\/?[^>]*>","gi");
//혹은 아래 처럼 정규표현식 만듬
var ptn = /<\/?[^>]*>/gi;
htmlcode = htmlcode.replace(ptn,"");

 

함수

fuction stripTags(str_code){
  var ptn = new RegExp("<\/?[^>]*>","gi");
  //혹은 아래 처럼 정규표현식 만듬
  var ptn = /<\/?[^>]*>/gi;
  return str_code.replace(ptn,"");
}

 

String 객체 함수

String.prototype.stripTags = function(){
	var ptn = /<\/?[^>]*>/gi;
  	return this.replace(ptn,"");
};
var s = "<span>test</span>".stripTags();

 

 

반응형
Comments