手机
当前位置:查字典教程网 >编程开发 >正则表达式 >Html转换UBB程序
Html转换UBB程序
摘要:Html转换程序functionHtmlToUBB(str){str=str.replace(/r/g,"");str=str.replac...

Html转换程序function HtmlToUBB(str) { str = str.replace(/r/g,""); str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,""); str = str.replace(/]*?>([wW]*?)/ig,""); str = str.replace(/]+href="([^"]+)"[^>]*>(.*?)/ig,"n[url=$1]$2[/url]n"); str = str.replace(/]+color=([^ >]+)[^>]*>(.*?)/ig,"n[color=$1]$2[/color]n"); str = str.replace(/]+src="([^"]+)"[^>]*>/ig,"n[img]$1[/img]n"); str = str.replace(//ig,"[$1b]"); str = str.replace(//ig,"[$1b]"); str = str.replace(//ig,"[$1u]"); str = str.replace(//ig,"[$1i]"); str = str.replace(//g," "); str = str.replace(/&/g,"&"); str = str.replace(/"/g,"""); str = str.replace(/</g,""); str = str.replace(/

/ig,"n"); str = str.replace(/]*?>/g,""); str = str.replace(/[url=([^]]+)]n([img]1[/img])n[/url]/g,"$2"); str = str.replace(/n+/g,"n"); return str;}

function trans(){ var str = ""; str = document.getElementById('edit').contentWindow.document.body.innerHTML; if (str.length == 0) { alert("无转换内容!请使用 Ctrl+V 把内容复制到下面的编辑框内"); return } document.getElementById('ReCode').value=HtmlToUBB(str); document.getElementById('insert').disabled=false}function doHtmlinsert() { if (document.getElementById('ReCode').value=="") {alert("你没有进行代码转换,无法插入.");return} opener.AddText(document.getElementById('ReCode').value) window.close()}function clearCode(){ document.getElementById('ReCode').value="";}

function Start() { document.getElementById('edit').contentWindow.document.designMode = "on"; try { document.getElementById('edit').contentWindow.document.execCommand("undo", false, null); } catch (e) { alert("你的Mozilla浏览器不支持在线RichEditor"); }}

function ViewSource(Source){ var Html; if (Source){ document.getElementById('sCode').value = document.getElementById('edit').contentWindow.document.body.innerHTML; document.getElementById('edit').style.display="none"; document.getElementById('sCode').style.display=""; document.getElementById('tip').innerText="修改粘贴后的网页源代码 >>"; document.getElementById('tranButton').disabled="disabled" } else{ document.getElementById('edit').contentWindow.document.body.innerHTML = document.getElementById('sCode').value; document.getElementById('edit').style.display=""; document.getElementById('sCode').style.display="none"; document.getElementById('edit').contentWindow.document.designMode = "on"; document.getElementById('tip').innerText="请使用 Ctrl+V 把内容复制到这里 >>"; document.getElementById('tranButton').disabled=""}}body{background:#688ABD;margin:2px;}label{color:#fff;}th{font-size:14px;font-family:verdana,宋体;font-weight:bold;color:fc6;text-align:left}#sCode{width:400;height:150px;border:1px solid #1F2F47;margin-top:0px !important;margin-top:-1px;margin-bottom:0px !important;margin-bottom:-1px;}#ReCode{width:400;height:150px;border:1px solid #1F2F47;font-size:12px;}#edit{width:398;height:148px;border:1px solid #1F2F47;background:#fff;font-size:12px}.input{ border-top:1px solid #fff; border-right:1px solid #003; border-bottom:1px solid #003; border-left:1px solid #fff; background:#F4F7FB;}.tip{ color:#ffc; font-weight:bold; font-size:12px; font-family:宋体;}

Html转换UBB程序
查看源代码
请使用 Ctrl+V 把内容复制到这里 >>
转换输出代码 >>

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

【Html转换UBB程序】相关文章:

让URL只允许一些字符的正则表达式

[a] 1 [/a]转换为网址的UBB的正则

C# 正则表达式经典分类整理集合手册第1/3页

正则表达式查找相似单词的方法

正则表达式匹配任意字符(包括换行符)的写法

js正则表达式之input属性($_)RegExp对象属性介绍

简单的Html转换UBB的程序

史上最详细的js日期正则表达式分享

一个关于正则表达式的问题

Javascript正则表达式测试网页

精品推荐
分类导航