此处公告通常对读者进行申明或对该WIKI某些规则进行公告,请在确认后修改本通告。本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~

全站通知:

模块:Highlight

来自龙族:卡塞尔之门WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

此模块的文档可以在模块:Highlight/doc创建

local p = {}

function highlightContent(inputText)  -- 这里将函数添加到 p 表中
    local text = inputText  -- 将输入参数赋值给text

    -- 将以<g开头并以>结尾的内容变成灰色
    text = text:gsub('<g(.-)>', '<span style="color:gray"><%1></span>')

    -- 将数字、加号和百分号包裹在<span>标签中,设置红色
    local highlightedText = text:gsub('(%d+)', '<span style="color:#ffa168;">%1</span>')  -- 高亮数字
    highlightedText = highlightedText:gsub('([+])', '<span style="color:#ffa168;">%1</span>')  -- 高亮加号
    highlightedText = highlightedText:gsub('([-])', '<span style="color:#ffa168;">%1</span>')  -- 高亮减号
    highlightedText = highlightedText:gsub('([%%])', '<span style="color:#ffa168;">%1</span>')  -- 高亮百分号
        highlightedText = highlightedText:gsub('([.])', '<span style="color:#ffa168;">%1</span>')  -- 高亮小数点

    -- 处理【】包裹的内容
    highlightedText = highlightedText:gsub('【de(.-)】', '<span style="color:#ff5f5f;">【%1】</span>')  -- de文字
    highlightedText = highlightedText:gsub('【sp(.-)】', '<span style="color:#ef92ff;">【%1】</span>')  -- sp文字
    highlightedText = highlightedText:gsub('【bf(.-)】', '<span style="color:#93b4ff;">【%1】</span>')  -- 文字

    return highlightedText
end

return p