javascript html 형식 제거
3182 단어 JavaScript
function replacehtml()
{
var str="";//
function setStr()
{
this.str=arguments[0];
}
function getStr()
{
return this.str;
}
// html
function replace()
{
if(arguments.length>0)
{
this.str=arguments[0];
}
this.str=this.str.replace(/<font.*?<\/font>/g,"");//font
this.str=this.str.replace(/<script .*?<\/script>/ig,""); //script
this.str=this.str.replace(/<(a|img)/ig, "@@@$1"); //img
this.str=this.str.replace(/<[^>a]*>/ig, ""); //a
this.str=this.str.replace(/@@@(a|img)/ig, "<$1"); //a|img
this.str=this.str.replace(/<br>/ig,"");//
return this.str;
}
// html
function replaceAll()
{
if(arguments.length>0)
{
this.str=arguments[0];
}
this.str=this.str.replace(/<[^>]*>/g, "");
this.str=this.str.replace(/\/r\/n/g, "<br />");
return this.str;
}
var o={};
o.setStr=setStr;
o.getStr=getStr;
o.replace=replace;
o.replaceAll=replaceAll;
return o;
}
//====================테스트 = = = = = = = = = = = = = =
var str="<font color=\"#c60a00\">1818</font> ,<font color=\"#c60a00\">1818</font> 《 》 , , ,OTC..</font></a><br><font size=-1><font color=\"#c60a00\">1818</font> ,<font color=\"#c60a00\">1818</font> ,《 》 , , , ,OTC , , , , , !<br><font color=\"#008000\"> www.1818vip.com/ 87K 2009-10-22 </font>";
document.write(" :<br/>"+str+"<br/>");
var a=new replacehtml();//
// 1
a.setStr(str);
a.replaceAll();
document.write(" 1:<br/>"+a.getStr()+"<br/>");
// 2
a.setStr(str);
a.replace();
document.write(" 2:<br/>"+a.getStr()+"<br/>");
// 3
a.replace("<font color='#ff0000'><a href='#' mce_href='#'>aaa</a></font><br/>bbb<li>ccc</li>");
document.write(" 3:<br/>"+a.getStr()+"<br/>");
// 4
a.replaceAll("<font color='#ff0000'><a href='#' mce_href='#'>aaa</a></font><br/>bbb<li>ccc</li>");
document.write(" 4:<br/>"+a.getStr());
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.