android html转ubb,将 html 转成 ubb代码的小脚本
呵呵,这几天沉溺于灌水,发现转贴的时候真的是很不方便,文字、图形、颜色、连接,如果都转过来真的是满费劲的,于是就写了一个小东西,简陋的很,不过倒是可以省一些事
只写了几个常用的标签,如果要添加其他标签,按照已有的正则照猫画虎
(存储于剪切板的超文本和源文件有可能是不同的!!也就是说浏览器已经对原有 html 进行了规范化)
运行代码框
//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(/
str = str.replace(/]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"\n[url=$1]$2[/url]\n");
str = str.replace(/]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"\n[color=$1]$2[/color]\n");
str = str.replace(/]+src="([^"]+)"[^>]*>/ig,"\n[img]$1[/img]\n");
str = str.replace(/<([\/]?)b>/ig,"[$1b]");
str = str.replace(/<([\/]?)strong>/ig,"[$1b]");
str = str.replace(/<([\/]?)u>/ig,"[$1u]");
str = str.replace(/<([\/]?)i>/ig,"[$1i]");
str = str.replace(/ /g," ");
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);
}
启用超文本粘贴转换
rtf.document.designMode="On";
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
使用说明
在别的网页中选择HTML内容,比如有链接,或者颜色的拷贝。
点击运行代码按钮
直接点击转换
出来的就是论坛专用的 ubb 代码了。
出处:蓝色理想
责任编辑:蓝色
◎进入论坛网页制作、网站综合版块参加讨论
android html转ubb,将 html 转成 ubb代码的小脚本相关推荐
- 【Flutter】如何写一个Flutter自动打包成iOS代码模块的脚本
相信很多使用原生+Flutter的iOS项目都会遇到混合开发的集成问题,也有大神写了一些解决方案,下面就记录一下我的心路历程: 前期准备 开始之前,我先拜读了一些大神的文章(这里只挑出对我帮助最大的) ...
- android自带下拉阻尼动画,Android实现简单的下拉阻尼效应示例代码
OS的下拉上拉都会出现一个很玄的动态效果.在Android中,虽然可以实现类似的效果,但有点不同的是,如果调用overScrollBy来实现类似的阻尼效应的话,最顶部会出现一片亮的区域,让人感觉不是很 ...
- android 如何将WPS文档转成PDF
今天,简单讲讲android里如何将WPS文档转成PDF格式的文档. 这个其实也很简单 ,也和android的关系不大.大家如何不想看就不用继续看了.之前我一直在写文档,最后总是是完成的文档,但是领导 ...
- next按钮源码android,Android Edittext 软键盘输入法回车键改成下一步Next
软件盘中回车键默认功能是换行,但是有时候我们在Edittext中输完内容后点回车想要把焦点切到下一个Edittext继续输入,比如常见的登录页面,在输完用户名后,点回车调到输入密码输入框继续输入. 示 ...
- android 获取drawable 对象,Android 实现将本地资源图片转换成Drawable的方法
Android 实现将本地资源图片转换成Drawable的方法 发布时间:2020-11-06 16:37:09 来源:亿速云 阅读:255 作者:Leah 这篇文章将为大家详细讲解有关Android ...
- php网站怎么打包成apk,Android编程实现webview将网页打包成apk的方法
本文实例讲述了Android编程实现webview将网页打包成apk的方法.分享给大家供大家参考,具体如下: 功能非常简单,而且乍一看没什么特别大的用处,因为实际上就是浏览器而已...但如果说网页一开 ...
- Android Edittext 软键盘输入法回车键改成下一步Next
软件盘中回车键默认功能是换行,但是有时候我们在Edittext中输完内容后点回车想要把焦点切到下一个Edittext继续输入,比如常见的登录页面,在输完用户名后,点回车调到输入密码输入框继续输入. 示 ...
- Android录屏并利用FFmpeg转换成gif(一)录屏
Android录屏并利用FFmpeg转换成gif(一) 录屏 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲 ...
- Android录屏并利用FFmpeg转换成gif(二)交叉编译FFmpeg源码
Android录屏并利用FFmpeg转换成gif(二) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...
- Android录屏并利用FFmpeg转换成gif(三) 在Android中使用ffmpeg命令
Android录屏并利用FFmpeg转换成gif(三) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...
最新文章
- 有时抄个1000词,有时自己发挥,新研究揭示GPT到底是怎么写作文的
- CISCO上ADSL配置的方法
- 用缓动函数模拟物理动画
- Python内置函数(44)——len
- 用python画奥迪标志_不知道不 OK!53 个 Python 经典面试题详解
- webview 个人小程序_微信小程序新增Webview它是什么东西?
- IM应用中如何计算富文本的高度
- ofdma技术_SC-FDMA技术
- spring与jpa整合 简化persistence.xml配置文件 使用属性文件 数据源dbcp访问数据库...
- android最低版本+黑域,免root版黑域
- 学c语言前要了解什么软件,学习c语言需要什么软件?
- 软件测试及自动化测试
- MySQL数据库实验环境
- 那位有epson R1900中文清零软件?
- 【HTML】极简个人主页设计
- FastAdmin下拉显示
- 胃肠道微生物与癌症有关
- 基于GLFW的OpenGL学习001_艾孜尔江笔记
- 01、Cadence使用记录之新建工程与基础操作(原理图绘制:OrCAD Capture CIS)
- 多少人败给了一个字:等……