// 본문 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]*)( *|br))([^>]*)>|<(p|\/p)([^>]*)>+([\<\/div>]*)/gi,""); $(".xe_content").html(newcontents); // $(".xe_content").html(text.replace(/(<([^>]+)>)/ig, '개똥이')); // /(<p>(\s| )<\/p>\s*)+<\/div>/ // $(".xe_content").html(contents.replaceWith('<p><br></p>', 'dd')); // {preg_replace('/(<p>(\s| )<\/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]*)( *))([^>]*)>|<(p|br|\/p)([^>]*)>+([\<\/div>]*) <((p|br|\/p)([^>]*)([^a-z]*)( *))([^>]*)>|<(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