#1 - 2019-10-8 19:11
頂上ノ月🌙 (DD雷达搜寻中...?)
这个脚本目前只在这小组的dd楼回复时有用就发在这了
代码也直接发出来算了 改改的话还能有别的用处 热烈欢迎(bgm38)

功能是将回复框里的文本转为特定格式

例如用cent自带的手势功能从批站视频页面直接复制过来的文本是这样的:
【熟肉】3.23 AnimeJapan 2019 我们无法一起学习/我们真的学不来 特别舞台_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili - https://www.bilibili.com/video/av48220615?from=search&seid=9755562024983422849


然后点一下回复框外时就会变成这样
3.23 AnimeJapan 2019 我们无法一起学习/我们真的学不来 特别舞台
https://www.bilibili.com/video/av48220615


点击发送 dd经验+1(bgm38)
#2 - 2019-10-8 19:12
(DD雷达搜寻中...?)
脚本代码
// ==UserScript==
// @name         dd楼回复预处理
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://*.tv/group/topic/344154
// @match        https://*.tv/rakuen/topic/group/344154
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...

    //回复框
    let textarea = document.querySelector('#content')

    //regx: String.prototype.replace()的第一个参数, 可以是个字符串或 RegExp 对象
    //substitute: String.prototype.replace()的第二个参数, 可以是个字符串或函数
    let parameters = [
        {
            regx: '_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili',
            substitute: ''
        },
        {
            regx: /\/?\?\S+$/,
            substitute: ''
        },
        {
            regx: /(\(|(|\[|【).*?(字|中|熟).*?(\)|)|\]|】)/,
            substitute: ''
        },
        {
            regx: ' - ',
            substitute: '\n'
        }
    ]

    //事件处理函数 回复框失去焦点时触发
    textarea.addEventListener('blur', () => {
        for(let a of parameters){
            textarea.value = textarea.value.replace(a.regx, a.substitute)
        }
        textarea.value.trim()
    })
})();
#3 - 2019-10-8 22:33
(DD雷达搜寻中...?)
哦 在这也说一下吧
不用bbcode的[url]标签是为了方便检索(bgm38)
#4 - 2022-10-14 19:30
(DD雷达搜寻中...?)
分p修复
(function() {
    'use strict';

    // Your code here...

    //回复框
    let textarea = document.querySelector('#content')

    //regx: String.prototype.replace()的第一个参数, 可以是个字符串或 RegExp 对象
    //substitute: String.prototype.replace()的第二个参数, 可以是个字符串或函数
    let parameters = [
        {
            regx: '_哔哩哔哩_bilibili',
            substitute: ''
        },
        {
            regx: /(\/?\?p=\d+)?[&\?]\S+$/,
            substitute: '$1'
        },
        {
            regx: /(\([^\(]*?(字|中|熟)[^\(]*?\))|(([^(]*?(字|中|熟)[^(]*?))|(\[[^\[]*?(字|中|熟)[^\[]*?\])|(【[^【]*?(字|中|熟)[^【]*?】)/,
            substitute: ''
        },
        {
            regx: ' - ',
            substitute: '\n'
        }
    ]

    //事件处理函数 回复框失去焦点时触发
    textarea.addEventListener('blur', () => {
        for(let a of parameters){
            textarea.value = textarea.value.replace(a.regx, a.substitute)
        }
        textarea.value.trim()
    })
})();