//  본문 p 태그 제거
   var contents = $(".xe_content").html();
   // $(".xe_content").html(contents.replace(/<p>*<\/p><p><br><\/p>/ig, ''));
   // var newcontents = contents.replace(/<(p|br|\/p)([^>]*)>/gi,"");
   var newcontents = contents.replace(/<((p|\/p)([^>]*)([^a-z]*)(&nbsp;*|br))([^>]*)>|<(p|\/p)([^>]*)>+([\<\/div>]*)/gi,"");
   $(".xe_content").html(newcontents);



   // $(".xe_content").html(text.replace(/(<([^>]+)>)/ig, '개똥이'));

   // /(<p>(\s|&nbsp;)<\/p>\s*)+<\/div>/
   // $(".xe_content").html(contents.replaceWith('<p><br></p>', 'dd'));
   // {preg_replace('/(<p>(\s|&nbsp;)<\/p>\s*)+<\/div>/', '</div>', $oDocument->getContent(false))}

   // var p = $(".xe_content").html('<p><br></p>')
   // $(p).each(function(){
   //     $(this).replaceWith("asdfa");
   // })

   // $('p').replaceWith('dd');

   // var newText = oriText.replace(/(<([^>]+)>)/ig,"");


   // span 태그가 제거된 'Remove Span tag only' 출력




<((p|br|\/p)([^>]*)([^a-z]*)(&nbsp;*))([^>]*)>|<(p|br|\/p)([^>]*)>+([\<\/div>]*)
<((p|br|\/p)([^>]*)([^a-z]*)(&nbsp;*))([^>]*)>|<(p|br|\/p)([^>]*)>([^>]*)+([\<\/div>]*)
   <(p|br|\/p)([^>]*)>([^>]*)+([\<\/div>]*)

삽질만 하다 포기했습니다.

정규식 짜는 게 진짜 어렵네요.

 

 

http://maedoop.dothome.co.kr/2231

http://blog.readiz.com/63

https://blog.outsider.ne.kr/141

https://webisfree.com/2015-12-22/[자바스크립트]-정규표현식을-사용하여-태그만-제거하기

 

https://regexr.com

텍스트와 정규식을 쉽게 구분해서 바로 쓰고 확인할 수 있지만 복잡할 경우엔 약간 안 맞는 경우가 있네요

 

http://www.rexv.org

자바스크립트 외 다양한 언어를 지원합니다.

 

http://regexlib.com

닷넷엔진 선택해서 자스 정규식을 테스트해볼 수 있습니다.

 

http://www.regular-expressions.info/javascriptexample.html

 

http://www.gethifi.com/tools/regex


http://gskinner.com/RegExr/