# 正则脚本

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


# 📖 功能介绍

正则脚本(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
替换: 
位置: AI输出

# 示例3:格式化对话

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

# 📦 预设脚本

NativeTavern 内置了一些常用预设:

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

# 🔄 管理脚本

# 排序

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

# 启用/禁用

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

# 导入/导出

以JSON格式分享脚本。


# 🧪 测试工具

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

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

# ⚠️ 注意事项

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

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

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


返回功能列表
../