Skip to content

正则脚本

使用正则表达式处理消息文本。


📖 功能介绍

正则脚本(Regex Scripts)允许你:

  • 查找匹配特定模式的文本
  • 替换为其他内容
  • 自动化文本处理

➕ 创建脚本

1. 进入管理

打开 设置 → 正则脚本

2. 新建脚本

点击 "+" 创建新脚本

3. 填写内容

字段说明
名称脚本标识
查找模式正则表达式
替换内容替换文本
应用位置何时应用

🎯 应用位置

位置说明
用户输入发送前处理用户文字
AI输出显示前处理AI回复
斜杠命令命令执行前处理

📋 正则语法快速参考

基础匹配

模式说明示例
abc匹配文字匹配 "abc"
.任意字符匹配任意单字符
\d数字匹配 0-9
\w字母数字匹配 a-z, 0-9, _
\s空白字符空格、换行等

量词

模式说明
*0次或多次
+1次或多次
?0次或1次
{n}恰好n次
{n,m}n到m次

分组与引用

模式说明
(...)捕获分组
(?:...)非捕获分组
$1引用第一个分组

📖 使用示例

示例1:隐藏思考过程

名称: 隐藏思考
模式: \*thinks\*.*?\*end\*
替换: 
位置: AI输出

示例2:替换称呼

名称: 替换称呼
模式: Master
替换: {{user}}
位置: AI输出

示例3:格式化对话

名称: 加粗动作
模式: \*([^*]+)\*
替换: **$1**
位置: AI输出

📦 预设脚本

NativeTavern 内置了一些常用预设:

预设功能
移除思考标签清理AI思考过程
动作格式化统一动作描述格式
表情替换文字表情转emoji

🔄 管理脚本

排序

长按拖动调整脚本执行顺序。

启用/禁用

点击开关控制脚本是否生效。

导入/导出

以JSON格式分享脚本。


🧪 测试工具

在创建脚本时可以测试效果:

  1. 输入测试文本
  2. 查看匹配高亮
  3. 预览替换结果
  4. 确认无误后保存

⚠️ 注意事项

性能影响

  • 过多脚本会影响性能
  • 复杂的正则更消耗资源
  • 按需启用脚本

执行顺序

脚本按列表顺序执行,后面的脚本会处理前面的结果。

备份脚本

重要的脚本建议导出备份。

---

返回功能列表

Released under the MIT License.