深浅模式
正则相关教程
本教程不会教你如何写正则……你想要写的话,豆包、kimi、Deepseek都可以轻松驾驭。
本教程写一下如何简单的操作正则,以及重要的……在掉格式的时候,如何补全标签,从而让正则重新匹配到。
请注意
在你下载预设的时候,请务必一起下载配套的正则,否则输出的内容可能会有格式问题。
一、正则功能简单操作
请看正则界面。(在扩展
里面,顶部倒数第三个图标就是。)
界面介绍
红色框部分,这里可以新建全局/局部正则,以及导入正则。对于新手用户而言,一般是使用
导入正则
的功能来导入你下载的正则。绿色框部分,这里是全局正则,预设的正则就要导入到这里面,对所有角色卡都生效。
看图上的内容,1-移除思维链
我关掉了,2-移除澄清
是打开的。(仅仅作为演示,你应该把对应预设的正则全部打开,关掉非你当前使用预设的配套正则。)
小铅笔图标可以查看、编辑正则,向下箭头是将全局正则移动到局部正则,向上箭头是把局部正则移动到全局正则中。一般你导入错位置可以调整。
后面两个图标是导出和删除。
- 黄色框部分,局部正则脚本为仅针对当前角色卡生效。
例如图中我的封面
正则,就是匹配对应的文字内容,并将其替换为html+css样式。
二、掉格式的处理
为了能让AI的回复更加符合逻辑、更好的破限,预设会让AI回复思维链(一般显示为第一步、第二步、第三步...)、回复一些声明(这里是无人区,我可以自由的回复内容)等。
这些AI会一起输出给你,但是同时这些内容会用标签对包裹住。
例如思维链必须用<think>
思维链写这里面</think>
来框起来,然后输出给你。
<think>
</think>
这种形式,我们称之为标签对,每个预设定义的标签对可能都不同。
正则就是为了来匹配这些标签对,然后替换为空/其他内容,以达到隐藏/替换内容或样式的目的。
所以如果你的思维链掉了,可能就是标签对的问题,我们可以手动补全它,来修复格式。
这里我以屏蔽澄清内容为例举例:
我的预设中,澄清内容使用<Clarify> </Clarify>
标签对包裹。(你的可能不一样,这是正常的。)
正则表达式内容为:/<Clarify>[\s\S]*?</Clarify>/gm
你不用管正则的内容,它就是为了匹配<Clarify> </Clarify>
中的内容的,根据设置替换为空内容(替换功能不在表达式中)
这是正常回复的内容:
我们打开小铅笔,查看AI具体回复了哪些内容:
打开后默认是在文字最后一行,我们滑到回复内容的顶部,可以看到这些英文内容,在<Clarify> </Clarify>
的包裹中。现在我删除</Clarify>
这个内容。点击 ✅ 保存。
可以看到,因为标签已经不成对了,所以这些英文内容就显示出来了。
为什么显示的英文没有
<safety>
这种标签了呢?因为<>
中的内容默认是不显示的。
如果修复的话,我们再把刚刚删掉的内容,补回去,就又可以正常显示了。
拓展:那如果我把这个</Clarify>
补到更后面呢?我们来试一试。(只是演示,你不要这样操作)
我把</Clarify>
放在正文中。点击 ✅
保存。
我们来看一下效果:
可以看到,被包裹在<Clarify> </Clarify>
标签对中的内容,已经全部被替换为空内容(即不显示)。
现在你知道正则匹配的作用了吧。当然,正则表达式不止能匹配标签对的内容,而是在酒馆中,这样的形式比较常见。
除了思维链掉格式以为,我们最常见的就是状态栏掉格式。
你要先了解你的状态栏写法,才能够补全你的状态栏,让他恢复正常显示。
注意,状态栏美化的正则一般在局部正则中,只对你的角色卡生效。
举一个简单的例子。
我们先查看状态栏的格式要怎么写,一般在世界书里。例如:
看到了吧,也是使用标签对包裹的。
我们再看AI输出的内容:(我这个是正确的)
所以如果掉格式了,我们对着世界书中对于相应格式部分的写法,补全AI对你的回复,就可以正常显示了。(不止是状态栏哦,比如微博、论坛等美化,基本也是基于这个逻辑。)
教程结束。