🍺 SillyTarvern【酒馆】| 正则表达式入门与实战

📺 B站 BV18be2zUEnw 📅 2026-03-28 | 👁 AI工具教程
SillyTarvern 酒馆 正则表达式 AI聊天

在使用 SillyTarvern(酒馆)进行 AI 角色扮演时,你是否遇到过 AI 输出包含大量"创作准备"、标签注释等多余内容的情况?正则表达式(Regex)就是解决这类问题的利器。本文将带你了解正则表达式的基本原理,以及如何在酒馆中运用它来优化你的 AI 对话体验,让你的"赛博女友"更懂你。

一、什么是正则表达式

正则的定义

正则表达式(Regular Expression,简称 Regex)是一种用于模式匹配的文本处理工具。它通过一套特殊的语法规则,让你能够精确地描述和查找符合特定规则的文本内容。

正则表达式在多个领域都有广泛应用:

基本原理

简单来说,正则表达式通过定义规则来描述你感兴趣的字符集,然后在目标文本中查找匹配这些规则的内容,最后对匹配到的内容进行替换或处理

💡 举个例子:手机号验证

正则表达式可以检测输入的手机号是否符合标准格式。比如规则 ^1[3-9]\d{9}$ 可以匹配以1开头、第二位是3-9之间任意数字、后面跟着9位数字的字符串——这正是中国大陆手机号的标准格式。

  • 符合格式的号码会被"匹配到"
  • 不符合格式的号码则"无匹配"

二、正则在酒馆中的作用

使用场景

在 SillyTarvern(酒馆)中,正则表达式主要在两个环节发挥作用:

通过正则表达式,你可以在消息传输过程中进行校验,找到符合特定字符规则的内容,然后进行替换——比如将其变为另一个字符串,或者直接删除(替换为空)。

核心优势

在酒馆中使用正则表达式可以实现多种实用功能:

三、实战案例:去除创作准备

问题描述

许多高级预设(角色卡)为了追求更详细的思维链,会在 AI 输出中包含大量的"创作准备"内容。这些内容通常包括:

虽然这些信息对 AI 生成高质量回复有帮助,但对于普通用户来说,它们会严重干扰阅读体验。比如你可能会看到这样的输出:

【创作准备】
角色:温柔女友
场景:家中客厅,傍晚
情感状态:思念、期待

(实际对话内容)你回来啦~我等你好久了...

解决方案

这时候就可以使用正则表达式来自动过滤掉这些"创作准备"内容。具体步骤如下:

步骤1:找到对应正则脚本

社区中有很多大佬已经为各种预设编写了配套的正则脚本。你需要找到与你使用的预设对应的正则。

步骤2:导入正则

在酒馆界面中:

  1. 点击顶部菜单的"扩展"
  2. 找到"正则"选项卡
  3. 点击"导入正则"
  4. 将正则脚本粘贴进去并保存

步骤3:验证效果

导入正则后再次生成对话,你会发现"创作准备"部分已经消失不见,AI 的输出变得更加干净直接。

🔧 正则的工作原理揭秘

正则表达式本质上是在 AI 输出的文本中进行模式匹配:

  • 作用范围:设置为"AI 输出",即在 AI 生成回复后应用
  • 匹配规则:识别出除了正文以外的预处理数据(标签、注释、格式标记等)
  • 替换内容:通常设置为空字符串,即直接删除匹配到的内容

你也可以将替换内容改成其他文字(比如"123")来测试正则是否生效——被匹配到的内容会被替换成你设定的字符串。

四、如何导入正则脚本

导入正则脚本的具体操作步骤:

  1. 打开酒馆界面,进入你正在使用的角色卡
  2. 点击顶部"扩展"菜单,选择"正则"选项
  3. 点击"导入"按钮,通常是一个 + 号或导入图标
  4. 粘贴正则代码:将从社区获取的正则脚本完整粘贴进去
  5. 设置作用范围:确认设置为"AI 输出"(Outgoing)
  6. 保存设置:点击保存按钮使正则生效

导入成功后,正则会在每次 AI 生成回复后自动执行,将匹配到的内容替换为你设定的字符串(通常为空)。

五、更多应用场景

正则表达式的作用远不止去除创作准备。在社区中,许多大佬已经用它玩出了各种花样:

理论上,只要是你能够操作的文本,都可以使用正则表达式进行处理。发挥你的想象力,正则表达式可以让你的角色卡变得更加好玩!

总结

正则表达式是 SillyTarvern 酒馆中一个非常强大的文本处理工具。通过本文的介绍,你应该已经了解了:

正则表达式虽然看起来有些复杂,但只要掌握基础用法,就能为你的 AI 对话体验带来质的提升。建议从使用社区现成的正则脚本开始,慢慢学习其中的规律,最终你也可以编写属于自己的正则规则,让你的"赛博女友"真正更懂你!

🍺 小提示:酒馆的社区非常活跃,很多预设都有配套的正则脚本。在使用新预设时,记得去社区查找对应的正则,会让你的体验提升一个档次!
← 返回博客首页