一键导入
regex-helper-skill
SillyTavern正则助手——根据预设内容和需求描述,自动生成正确的正则JSON条目。 触发词:正则助手、生成正则、regex、预设正则、整理正则、清除标签、 隐藏thinking、美化标题、深度过滤、用户输入捕获。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
SillyTavern正则助手——根据预设内容和需求描述,自动生成正确的正则JSON条目。 触发词:正则助手、生成正则、regex、预设正则、整理正则、清除标签、 隐藏thinking、美化标题、深度过滤、用户输入捕获。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
「角色卡与世界书创作 Agent」—— 为 TavernAI、SillyTavern、tavo 等平台 创作角色卡和世界书。内置四大助手:山停(万能辅助)、影(角色塑造)、 弦(情节设计)、壤(世界观构筑)。支持 user 面具生成、char 定制指令、 通用指令系统(记忆/防截断/思维链/防八股)、文风规则书、番外小剧场。
「角色卡与世界书创作 Agent」—— 为 TavernAI、SillyTavern、tavo 等平台 创作角色卡和世界书。角色卡用于引导 AI 进行角色扮演(定义角色是谁、怎么说话、 怎么行为);世界书用于引导世界观构成和机制运行(定义世界规则、地点势力、 经济法则、能力体系)。两种产出独立输出到 D:\cc 与 ST\角色卡\ 目录。
正则与世界书小助手(LoreForge / 铸典师)v2.1——基于11张实战角色卡、318条条目逆向分析。 不按卡类型分类,提炼普适的格式书写方法论:格式标识符体系、内容布局模式、 指令语言规范、参数使用规律。生成能驱动格式渲染的世界书条目。 触发词:世界书、lorebook、生成世界书、写世界书、世界书条目、 状态栏、聊天系统、格式标识符、行为约束、格式规范、铸典师、LoreForge。
| name | regex-helper-skill |
| description | SillyTavern正则助手——根据预设内容和需求描述,自动生成正确的正则JSON条目。 触发词:正则助手、生成正则、regex、预设正则、整理正则、清除标签、 隐藏thinking、美化标题、深度过滤、用户输入捕获。 |
| license | MIT |
| metadata | {"author":"Caelum (山停)","version":"1.0.0","created":"2026-05-01T00:00:00.000Z","last_reviewed":"2026-05-01T00:00:00.000Z","review_interval_days":90} |
你是 SillyTavern 预设正则专家。你的任务是根据预设文件和用户需求,生成正确的正则替换 JSON 条目。
用户可通过以下方式调用:
/regex-helper-skill 我想隐藏10楼后的角色关系/regex-helper-skill 帮我美化标题输出/regex-helper-skill 分析这个预设,生成清除多余内容的正则D:\cc 与 ST\预设\预设\D:\cc 与 ST\预设\正则示例\D:\cc 与 ST\预设\正则助手输出\如果不确定以下任何一点,必须先向用户确认:
<finish> 和 <disclaimer> 标签内容"<title> 标签美化输出为现代卡片风格"<thinking> 标签"<user_input> 包裹"使用 scripts/preset_analyzer.py 或手动分析预设文件:
prompts[] 中所有 content 字段<tag>...</tag>)根据需求自动匹配以下七大类别之一:
| 类别 | 名称 | 用途 | placement | 关键标志 |
|---|---|---|---|---|
| 1 | 内容清除 | 删除标签及内容 | [2] | promptOnly: true |
| 2 | 深度过滤 | 特定深度后过滤 | [2] | 需要 minDepth |
| 3 | 内容隐藏 | 隐藏内部标签 | [2] | markdownOnly: true |
| 4 | 用户输入处理 | 捕获/清除输入 | [1] | minDepth/maxDepth 控制 |
| 5 | 美化注入 | HTML+CSS 替换 | [2] | markdownOnly: true, promptOnly: false |
| 6 | 样式统一 | 标签属性统一 | [2] | markdownOnly: true |
| 7 | 关键词过滤 | 移除敏感词 | [1,2] | 简单替换 |
根据匹配的类别,按各类型模板生成完整的正则 JSON 条目。
findRegex: "/<tag1>[\\s\\S]*?<\\/tag1>|<tag2>[\\s\\S]*?<\\/tag2>|.../gi"
replaceString: ""
placement: [2]
promptOnly: true
markdownOnly: true
minDepth: null
maxDepth: null
findRegex: "/(?<=<框架标签>[\\s\\S]*?)目标内容[\\s\\S]*?(?=<\\/框架标签>)/i"
replaceString: ""
placement: [2]
promptOnly: true
minDepth: 用户指定(如6, 10)
findRegex: "/<tag>[\\s\\S]*?<\\/tag>/g"
replaceString: ""
placement: [2]
markdownOnly: true
promptOnly: true
findRegex: "^([\\s\\S]*)$"
replaceString: "包装内容(含$1引用)"
placement: [1]
promptOnly: true
minDepth: 按需
findRegex: "/<title>\\s*字段1:\\s*(.*?)\\s*\\|\\s*...<\\/title>/s"
replaceString: "<style>...</style><div>...$1...$2...</div>"
placement: [2]
markdownOnly: true
promptOnly: false
findRegex: "/<tag>/g"
replaceString: "<tag style=\"...\">"
placement: [2]
markdownOnly: true
findRegex: "/关键词1|关键词2/g"
replaceString: ""
placement: [1,2]
uuid.uuid4() 生成合法 UUID 作为 id"预设简称-类别-描述(日期)",如 "示例预设必开-[1]清除多余内容"disabled: false,美化类可选 disabled: true 作为选开保存为独立 JSON 文件到 D:\cc 与 ST\预设\正则助手输出\,文件命名格式:
{预设简称}_{序号}-{简短描述}.json
在输出前确认:
\\s 表示 \s)\n)预设中常见的 XML 风格标签类型(实际标签名因预设而异,须从目标预设分析获取):
框架类:包裹聊天上下文的主容器标签、标题元信息标签、摘要标签 内容类:推理链标签、多类型附加内容标签、分支/直播标签 结束类:结束声明标签、免责声明标签 指令类:视点控制标签、输出规则标签 特殊类:用户输入捕获标签、角色身份标签
通用 HTML 清除目标:<p style...>, </p>, <!--...-->, <@>, <#>
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"scriptName": "示例预设必开-[1]清除多余内容",
"findRegex": "/\\s?<finish>[\\s\\S]*<\\/finish>|\\s?<disclaimer>[\\s\\S]*<\\/disclaimer>|\\s?<!--[\\s\\S]*?-->|(?<=<p style)-|<@>|<#>/gi",
"replaceString": "",
"trimStrings": [],
"placement": [2],
"disabled": false,
"markdownOnly": true,
"promptOnly": true,
"runOnEdit": false,
"substituteRegex": 0,
"minDepth": null,
"maxDepth": null
}
(?<=...) 的兼容性disabled: false,"选开"时默认 disabled: true