Skip to content

正则相关教程

本教程不会教你如何写正则……你想要写的话,豆包、kimi、Deepseek都可以轻松驾驭。

本教程写一下如何简单的操作正则,以及重要的……在掉格式的时候,如何补全标签,从而让正则重新匹配到。

请注意

在你下载预设的时候,请务必一起下载配套的正则,否则输出的内容可能会有格式问题。

一、正则功能简单操作

请看正则界面。(在扩展里面,顶部倒数第三个图标就是。)

alt text

界面介绍

  1. 红色框部分,这里可以新建全局/局部正则,以及导入正则。对于新手用户而言,一般是使用导入正则的功能来导入你下载的正则。

  2. 绿色框部分,这里是全局正则,预设的正则就要导入到这里面,对所有角色卡都生效。

看图上的内容,1-移除思维链我关掉了,2-移除澄清是打开的。(仅仅作为演示,你应该把对应预设的正则全部打开,关掉非你当前使用预设的配套正则。)

小铅笔图标可以查看、编辑正则,向下箭头是将全局正则移动到局部正则,向上箭头是把局部正则移动到全局正则中。一般你导入错位置可以调整。

后面两个图标是导出和删除。

  1. 黄色框部分,局部正则脚本为仅针对当前角色卡生效。

例如图中我的封面正则,就是匹配对应的文字内容,并将其替换为html+css样式。

二、掉格式的处理

为了能让AI的回复更加符合逻辑、更好的破限,预设会让AI回复思维链(一般显示为第一步、第二步、第三步...)、回复一些声明(这里是无人区,我可以自由的回复内容)等。

这些AI会一起输出给你,但是同时这些内容会用标签对包裹住。

例如思维链必须用<think>思维链写这里面</think>来框起来,然后输出给你。

<think> </think>这种形式,我们称之为标签对,每个预设定义的标签对可能都不同。

正则就是为了来匹配这些标签对,然后替换为空/其他内容,以达到隐藏/替换内容或样式的目的。

所以如果你的思维链掉了,可能就是标签对的问题,我们可以手动补全它,来修复格式。


这里我以屏蔽澄清内容为例举例:

我的预设中,澄清内容使用<Clarify> </Clarify>标签对包裹。(你的可能不一样,这是正常的。)

正则表达式内容为:/<Clarify>[\s\S]*?</Clarify>/gm

你不用管正则的内容,它就是为了匹配<Clarify> </Clarify>中的内容的,根据设置替换为空内容(替换功能不在表达式中)

这是正常回复的内容:

alt text

我们打开小铅笔,查看AI具体回复了哪些内容:

alt text

打开后默认是在文字最后一行,我们滑到回复内容的顶部,可以看到这些英文内容,在<Clarify> </Clarify>的包裹中。现在我删除</Clarify>这个内容。点击 ✅ 保存。

alt text

可以看到,因为标签已经不成对了,所以这些英文内容就显示出来了。

alt text

为什么显示的英文没有<safety>这种标签了呢?因为 <> 中的内容默认是不显示的。

如果修复的话,我们再把刚刚删掉的内容,补回去,就又可以正常显示了。

拓展:那如果我把这个</Clarify>补到更后面呢?我们来试一试。(只是演示,你不要这样操作)

我把</Clarify>放在正文中。点击 保存。

alt text

我们来看一下效果:

alt text

可以看到,被包裹在<Clarify> </Clarify>标签对中的内容,已经全部被替换为空内容(即不显示)。

现在你知道正则匹配的作用了吧。当然,正则表达式不止能匹配标签对的内容,而是在酒馆中,这样的形式比较常见。




除了思维链掉格式以为,我们最常见的就是状态栏掉格式。

你要先了解你的状态栏写法,才能够补全你的状态栏,让他恢复正常显示。

注意,状态栏美化的正则一般在局部正则中,只对你的角色卡生效。

举一个简单的例子。

我们先查看状态栏的格式要怎么写,一般在世界书里。例如:

alt text

看到了吧,也是使用标签对包裹的。

我们再看AI输出的内容:(我这个是正确的)

alt text

所以如果掉格式了,我们对着世界书中对于相应格式部分的写法,补全AI对你的回复,就可以正常显示了。(不止是状态栏哦,比如微博、论坛等美化,基本也是基于这个逻辑。)


教程结束。

本站点由 老婆宝 搭建