关于HTML及UBB标记的闭合
2021-01-22 11:23:13682
代码还有待完善:
复制代码 代码如下:
//CloseHTMLTags--------------------------------------------
functioncloseHTML(str){
vararrTags=["span","font","b","u","i","h1","h2","h3","h4","h5","h6","p","li","ul","table","div"];
for(vari=0;i
varintOpen=0;
varintClose=0;
varre=newRegExp("\\]+|)\\>","ig");
vararrMatch=str.match(re);
if(arrMatch!=null)intOpen=arrMatch.length;
re=newRegExp("\\","ig");
arrMatch=str.match(re);
if(arrMatch!=null)intClose=arrMatch.length;
for(varj=0;j
str+=""+arrTags[i]+">";
}
/*for(varj=(intOpen-intClose-1);j>=0;j--){
str+=""+arrTags[i]+">";
}*/
}
returnstr;
}
//CloseUBBTags--------------------------------------------
functioncloseUBB(str){
vararrTags=["code","quote","list","color","align","font","size","b"];
for(vari=0;i
varintOpen=0;
varintClose=0;
varre=newRegExp("\\["+arrTags[i]+"(=[^\\[\\]]+|)\\]","ig");
vararrMatch=str.match(re);
if(arrMatch!=null)intOpen=arrMatch.length;
re=newRegExp("\\[\\/"+arrTags[i]+"\\]","ig");
arrMatch=str.match(re);
if(arrMatch!=null)intClose=arrMatch.length;
for(varj=0;j
str+="[/"+arrTags[i]+"]";
}
}
returnstr;
}
alert(closeHTML("正常:
- 加粗字体哈哈"));
alert(closeHTML("有错:
- 加粗字体哈哈"));
点击这里复制本文地址
以上内容由聚米学院网友整理呈现,如对侵犯您的权益,请联系邮箱:fzsbm@qq.com
支持Ctrl+Enter提交