分享利用豆包来实现朗读替换的正则表达式编写

13 肯特 12小时前 267次点击

刚才有小伙伴发私聊,让我告诉他怎么样通过豆包去实现编写正则表达式。

于是我就做了一个录屏来进行演示。

我的要求是把下面这几段文本进行处理。

大灰狼接口VIP②群, ,有1805条未读,[@全体成员]ጥልቅ ባሕር: @鹿鹿 不是30%吗,11:22

盲友圈, ,有2821条未读,廖鳕兰: @淋湿的小熊 不好意思,11:22

神龙Lx无障碍交友俱乐部总群, ,有1175条未读,蔓珠莎华: 是不是因为我这个是国内的账号,然后那个群里的文件是那个海外的,11:19

上面这三段文本是QQ上面的会话消息,我的要求是,每一段文本有多少条未读消息,把未读消息的数字放到最前面。

其次,每一段文本都有发布时间,我需要去除发布时间。

明确了我们的要求,那么就开始来让豆包帮我们工作吧。

首先在桌面点击天坦读屏,点击更多设置,点击朗读替换,新增一条朗读替换,或点开已有的朗读替换。

然后打开使用正则表达式的开关,再点击正则表达式说明。将网页内容通过文本编辑器全部复制到剪切板。

当然,你要处理的文本也要复制到剪切板。做好上述的工作以后,就可以打开豆包的聊天界面了。

我们先把正则表达式的说明发给豆包。这时他会来解释我发的这条消息。先不管他。

我们再次的打开豆包编辑框,来输入我们的要求。

编辑框里面的内容为:

把下面这几条文本按照我的要求去处理一下,你利用我上面提供的正则表达式的方式去处理。

大灰狼接口VIP②群, ,有1805条未读,[@全体成员]ጥልቅ ባሕር: @鹿鹿 不是30%吗,11:22

盲友圈, ,有2821条未读,廖鳕兰: @淋湿的小熊 不好意思,11:22

神龙Lx无障碍交友俱乐部总群, ,有1175条未读,蔓珠莎华: 是不是因为我这个是国内的账号,然后那个群里的文件是那个海外的,11:19

就是上面这几条消息。每一条消息都是一个群聊的,把它有几条未读那个数字放到最前面,然后每一条消息不是有时间吗?把时间去除。我的要求就是。遇到这样类型的文本。你给他改成。有几条未读的数字放到最前面,然后这条消息里面的发布时间要去除。那么你通过一个朗读替换来进行处理。

上面就是我的处理需求。于是豆包呢,就发了这样一条消息给我。

要实现将未读数字放最前面且去除时间的效果,可使用以下正则表达式进行替换:

替换规则

匹配表达式: (.+), ,有(\d+)条未读,(.+),(\d+:\d+) 

替换为: $2 $1, $3 

处理结果

1805 大灰狼接口VIP②群, [@全体成员]ጥልቅ ባሕር: @鹿鹿 不是30%吗

2821 盲友圈, 廖鳕兰: @淋湿的小熊 不好意思

1175 神龙Lx无障碍交友俱乐部总群, 蔓珠莎华: 是不是因为我这个是国内的账号,然后那个群里的文件是那个海外的

说明

表达式中 (\d+) 匹配未读数字(对应 $2 ), (.+) 分别匹配群名( $1 )和消息内容( $3 ), (\d+:\d+) 匹配时间并在替换时剔除,最终按“未读数字 + 群名 + 消息内容”的格式重组。

上面是豆包的回答结果,其实最重要的也就两条文本。我们可以用焦点文本编辑把那两条重要的内容复制下来。

(.+), ,有(\d+)条未读,(.+),(\d+:\d+)

$2 $1, $3

我们可以看到这两条内容,第一条是以英文左括号和英文右括号,作为开始和结束。

而第二条里包含了美元和数字。

在大家使用焦点文本编辑来选择需要的内容时,可以按照上面这种方式来进行选择,不要将其他不读的符号选择。

详细的操作方式,看我录屏吧。

没想到一次就搞定了。豆包完成了我的要求。这个录屏没有做任何的处理。

共 31 条评论
肯特 [楼主] 12小时前
0 
一楼备用。
幸福安康 12小时前
0 
挺不错。
冰淇淋 12小时前
0 

嗯,个人觉得意义性不大,主要是习惯性的,喜欢把它放到后面去听读了,所以说这个可添加可不添加。

肯特 [楼主] 12小时前
0 
只是随便想了一个例子来举例。
用户728422 12小时前
0 
为什么QQ群被禁言了呀?
肯特 [楼主] 12小时前
0 
下班和休假的时候禁言的。
用户728422 12小时前
0 
是这个群。天坦读屏官方交流4群(
冰淇淋 12小时前
0 

当然,拿豆包去写正则表达式倒是一个非常不错的选择,只是很多东西写出来以后,可能和自己想要表达的东西偏差还是挺大的。毕竟。这个东西仅供参考。

微风细雨 12小时前
0 
那个追加复制是怎么设置的呀?
寻常岁月诗 12小时前
0 

导航切换到复制,下滑是复制,上滑是追加复制

微风细雨 12小时前
0 
好的,谢谢
寻常岁月诗 11小时前
0 

不客气

行色匆匆 12小时前
0 

我也用豆包写过正则表达式。

寻常岁月诗 12小时前
0 

点赞👍我都没想到把正则说明发给豆包做参考

壮丽星海 11小时前
0 

那么生肖的话,是遇到同样格式的文本就会生效,还是必须是指定的那几条文本。

我没用过正则表达式 不太懂。

肯特 [楼主] 11小时前
0 
就是几段相同格式的文本可以用正则表达式进行朗读替换。就比如说我上面举的那三段文本。他都是群聊,共同的特点都有,群名称、未读数量。发布人和内容以及发布时间。如果结构不一样,那么正则表达式就匹配不上了。
0 
符合格式的生效。
壮丽星海 11小时前
0 

看上去挺好玩的,而且有时候也许还有真实用处,所以我想试试。

能不能帮我写个正则表达式,就是部分 QQ里面会显示名牌,这个名牌能不能给我去掉?

壮丽星海 11小时前
0 

好的,谢谢。,我去试试。

无线可能 11小时前
0 

那请问华为手机锁屏之后的提示怎么去除?用朗读替换。他会说什么镇灵器静音,或者是振铃器震动?但是我输入了上去,不起作用,可能是我打错字了吧,应该是怎么弄的呢

无线可能 11小时前
0 

不是完全去除吧,而是改成别的。

无线可能 11小时前
0 

那万一我想改成别的呢?

肯特 [楼主] 11小时前
0 
固定的文字用不着正则表达式。在朗读替换的界面添加一条朗读替换,第一个编辑框填写原本的内容,第二个编辑框填写你想让它读成什么的内容,也可以不填,那么遇到你第一个编辑框里面的内容,它就不会再读了。这种朗读替换最好是针对需要作用的软件。不要选择所有应用。
无线可能 11小时前
0 

但是我比如想把那个振铃器静音或者是振铃器震动改成别的。但是我输入上去,振灵器震动,或者是振灵器静音。保存之后,锁屏还是有那个提示,应该是我输入的字符有错误。正确的应该是怎样的呢?

肯特 [楼主] 11小时前
0 
振铃器静音。振铃器振动。
肯特 [楼主] 11小时前
0 
关掉锁屏提示就好了。
无线可能 11小时前
0 

所以想问的就是具体是哪几个字?

壮丽星海 10小时前
0 

我刚才去试了一下。

应用那里我选择的是系统桌面。

然后我再需要替换的文本编辑框里输入了

 (.+),\s*\d+条通知 

然后在替换后的文本里面输入了

 $1 

有两个读不出来的字符,但输入的时候没带换行符号之类的无用字符。然后可以确定使用正则表达式的开关是开启状态。 然后此条朗读替换也是启用状态,但我退到系统桌面之后发现没用。跟没有添加这一条一模一样。接着我去编辑了一下,把那两个读不出来的字符给删掉了,但是还是这样。

是我哪一步操作错了,还是豆包写错了呀?

壮丽星海 10小时前
0 

因为我在桌面的时候毒屏总是这样读软件名。微信,1603条通知

QQ,21条通知

设置,0条通知

录音机,0条通知

抖音,1条通知

我想让他省略掉后面的几条通知几条通知。

肯特 [楼主] 10小时前
0 
已启用,(.+),(\d+)条通知 替换为:$1
添加一条新评论

登录后可以发表评论 去登录