手机
当前位置:查字典教程网 >编程开发 >正则表达式 >将 html 转成 ubb代码的小脚本
将 html 转成 ubb代码的小脚本
摘要://codedbywindy_sk20031218functionhtml_trans(str){str=str.replace(/r/g,...

//coded by windy_sk 20031218 function html_trans(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$1n"); 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 = ""; rtf.focus(); rtf.document.body.innerHTML = ""; rtf.document.execCommand("paste"); str = rtf.document.body.innerHTML; if(str.length == 0) { alert("剪切版不存在超文本数据!"); return ""; } return html_trans(str); }

启用超文本粘贴转换

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

【将 html 转成 ubb代码的小脚本】相关文章:

Javascript校验密码复杂度的正则表达式

Javascript正则表达式测试网页

正则表达式模式修正符(/ies)

SqlParser 一个利用正则表达式解析单句SQL的类

邮箱地址正则表达式验证代码合集脚本之家特别版

正值表达式匹配html标签的属性值

javascript下一个还原html代码的正则

JS 正则表达式的相关方法(正则学习笔记1)

用JavaScript实现全局替换,解决$等特殊符号的难题[

去除段首段尾的 和全角的空格的正则

精品推荐
分类导航