在 MineChat 里挂载正则规则:显示层和回喂层分开控制
正则规则文件格式
MineChat v0.4 兼容主流正则脚本格式。典型的正则脚本文件包含:
- 规则名称
- 正则匹配模式(pattern)
- 替换内容(replacement)
- 作用范围(显示层 / 回喂层 / 全部)
- 启用状态
两种挂载方式
方式一:导入现成脚本
社区流传着大量现成的正则脚本——通常是 .json 或 .js 格式。操作:
- 进入助手编辑页面
- 找到「正则规则」选项
- 选择「导入正则文件」,从手机存储里选文件
- MineChat 解析后显示每条规则的预览
- 确认保存
方式二:手动编写规则
- 在助手编辑页面找到「正则规则」
- 点「新建规则」
- 填写规则名称、正则模式、替换内容
- 选择作用层级(显示层 / 回喂层 / 两层都)
- 保存
显示层和回喂层怎么选
| 场景 | 选哪层 |
|---|---|
| 美化 AI 输出(颜色标记、状态条) | 显示层 |
| 需要 AI "看到"替换后的内容(比如好感度回喂) | 回喂层 |
| 既要显示美观又要让 AI 感知 | 两层都 |
经验法则:不确定时先试显示层——它更安全,只改界面不影响逻辑。确认需要回喂时再加上回喂层。
规则优先级
MineChat v0.4 的正则应用顺序:
- 本次聊天临时规则(如果有)
- 当前助手专属规则
- 全局规则
优先级从高到低,高优先级规则会先匹配。
规则开关与调试
- 每条规则可以单独开关——导入后先全部关掉,逐条开启测试效果
- 正则把内容替换成空时会自动回退到显示原文(不会让内容凭空消失)
- 如果开启后 AI 回复出现异常(比如文本被截断),可能是正则匹配范围太宽,关掉那条规则试试
和其他前端工具的兼容性
如果你在 SillyTavern、Foreverse 等工具里用过正则脚本,MineChat v0.4 的兼容度较高——大多数脚本导入后能直接用。如果某条规则不生效,可以检查正则语法是否符合 JavaScript 正则标准。