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
我们可以看到这两条内容,第一条是以英文左括号和英文右括号,作为开始和结束。
而第二条里包含了美元和数字。
在大家使用焦点文本编辑来选择需要的内容时,可以按照上面这种方式来进行选择,不要将其他不读的符号选择。
详细的操作方式,看我录屏吧。
没想到一次就搞定了。豆包完成了我的要求。这个录屏没有做任何的处理。
嗯,个人觉得意义性不大,主要是习惯性的,喜欢把它放到后面去听读了,所以说这个可添加可不添加。
当然,拿豆包去写正则表达式倒是一个非常不错的选择,只是很多东西写出来以后,可能和自己想要表达的东西偏差还是挺大的。毕竟。这个东西仅供参考。
导航切换到复制,下滑是复制,上滑是追加复制
不客气
我也用豆包写过正则表达式。
点赞👍我都没想到把正则说明发给豆包做参考
那么生肖的话,是遇到同样格式的文本就会生效,还是必须是指定的那几条文本。
我没用过正则表达式 不太懂。
看上去挺好玩的,而且有时候也许还有真实用处,所以我想试试。
能不能帮我写个正则表达式,就是部分 QQ里面会显示名牌,这个名牌能不能给我去掉?
好的,谢谢。,我去试试。
那请问华为手机锁屏之后的提示怎么去除?用朗读替换。他会说什么镇灵器静音,或者是振铃器震动?但是我输入了上去,不起作用,可能是我打错字了吧,应该是怎么弄的呢
不是完全去除吧,而是改成别的。
那万一我想改成别的呢?
但是我比如想把那个振铃器静音或者是振铃器震动改成别的。但是我输入上去,振灵器震动,或者是振灵器静音。保存之后,锁屏还是有那个提示,应该是我输入的字符有错误。正确的应该是怎样的呢?
所以想问的就是具体是哪几个字?
我刚才去试了一下。
应用那里我选择的是系统桌面。
然后我再需要替换的文本编辑框里输入了
(.+),\s*\d+条通知
然后在替换后的文本里面输入了
$1
有两个读不出来的字符,但输入的时候没带换行符号之类的无用字符。然后可以确定使用正则表达式的开关是开启状态。 然后此条朗读替换也是启用状态,但我退到系统桌面之后发现没用。跟没有添加这一条一模一样。接着我去编辑了一下,把那两个读不出来的字符给删掉了,但是还是这样。
是我哪一步操作错了,还是豆包写错了呀?
因为我在桌面的时候毒屏总是这样读软件名。微信,1603条通知
QQ,21条通知
设置,0条通知
录音机,0条通知
抖音,1条通知
我想让他省略掉后面的几条通知几条通知。