mysql ubb html_关于HTML及UBB标记的闭合

关于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提交

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值