您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
html2bb *tries* to convert html code to bbcode as accurately as possible
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greatest.deepsurf.us/scripts/23948/154279/HTML2BBCode.js
您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
- // ==UserScript==
- // @name HTML2BBCode
- // @namespace https://orbitalzero.ovh/scripts
- // @version 0.02
- // @description html2bb *tries* to convert html code to bbcode as accurately as possible
- // @author NeutronNoir
- //
- // ==/UserScript==
- function html2bb(str) {
- if(typeof str === "undefined") return "";
- str = str.replace(/< *br *\/*>/g, "\n");
- str = str.replace(/< *u *>/g, "[u]");
- str = str.replace(/< *\/ *u *>/g, "[/u]");
- str = str.replace(/< *\/ *li *>/g, "");
- str = str.replace(/< *li *>/g, "[*]");
- str = str.replace(/< *\/ *ul *>/g, "");
- str = str.replace(/< *ul *class=\\*\"bb_ul\\*\" *>/g, "");
- str = str.replace(/< *h2 *class=\"bb_tag\" *>/g, "[u]");
- str = str.replace(/< *\/ *h2 *>/g, "[/u]");
- str = str.replace(/< *strong *>/g, "[b]");
- str = str.replace(/< *\/ *strong *>/g, "[/b]");
- str = str.replace(/< *i *>/g, "[i]");
- str = str.replace(/< *\/ *i *>/g, "[/i]");
- str = str.replace(/\"/g, "\"");
- str = str.replace(/< *img *src="([^"]*)" *>/g, "[img]$1[/img]");
- str = str.replace(/< *b *>/g, "[b]");
- str = str.replace(/< *\/ *b *>/g, "[/b]");
- str = str.replace(/< *a [^>]*>/g, "");
- str = str.replace(/< *\/ *a *>/g, "");
- //Yeah, all these damn stars. Because people put spaces where they shouldn't.
- return str;
- }