//  본문 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/

 

이온디

profile
이온디는 라이믹스를 비롯한 다양한 CMS의 시드뱅크를 꿈꿉니다. 여러분들이 사랑하는 웹소스를 언제든지 사용할 수 있게 하기 위해 이온디는 매일 소스코드를 유지보수하고 있으며, 언제든지 다운로드할 수 있는 소스마켓을 운영하고 있습니다.

#XE마켓 - 이온디스토어
https://eond.com/xemarket/

# XE/라이믹스 단톡방을 운영 중입니다. (비번: 2022)
https://open.kakao.com/o/giaKKnl

# XE/라이믹스 생활코딩 모듈 강좌입니다.
https://opentutorials.org/module/3774