简单介绍,正则表达式在朗读替换中的应用,

22 精华 心灵亮光 5个月前 723次点击

大家好。下面简单分享一些正则表达式,用来扩展朗读替换的用途。

可以直接复制别人制作好的表达式。把正则表达式粘贴到朗读替换的第一个编辑框,也就是请输入要替换的文本这个编辑框,路径在读屏首页/更多设置/朗读替换/添加

第2个编辑框是替换用的,请输入替换后的文本,可为空,如果是想屏蔽内容的话。这个编辑框不写任何内容。下面是需要朗读替换的应用,默认是全部应用。这里按需选择,如果只想在一个或多个应用使用那就点击进去,选择自定义勾选你要使用的应用。

记得要把正则表达式这个开关选中。然后点击保存。这一条表达式就设置好了。

不知道大家有没有发现,其实读屏内置了一份正则表达式的介绍,不过的隐藏的比较深,在读屏首页,点击更多设置,点击朗读替换,点击添加,找到使用正则表达式,这个开关选中。在下面就找到了查看正则表达式使用说明了。

把一些长网址朗读时指读网址的方法。比如说。一个短信。或者一篇长文。里面有好几个网址。而且每个网址和每个网址之间也有一些内容。而以往我们就只能等他读完这个网址,再读内容。那么有了这个朗读替换,那么就可以把这个网址替换简短的词语。那这样效率是不是很高?那么如果我们想听一下这个网址,可以用重复最后朗读的文本。复制这条表达式后,粘贴在第1个编辑框。第2个编辑框要写上一个简短的词语,不然就等于屏蔽了,遇到网址都不会说出来了。大家要注意。下年是表达式:

(https?)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]

这里开头是一个小括号,括号代表的是一组,这里是以http开头,因为有一些安全链接是https,所以s后面是加了个问号。代表这个s是可有可无,都可以成立的。后面是冒号,斜杠,斜杠。基本的网址都有的了。后面是一个方括号,里面分别是大写小写的a-z0-9,这个可以记下来,在其他地方也可以用到。a-z就是所有的英文。如果你想把大写小写都匹配上。就大小写的都给他加上。

后面这个一看就知道了是匹配数字的,0减9就是所有的数字了。后面是一些英文符号,是有可能在网址里面出现的,所以都把它放到方括号里面。一起匹配。那可能有人就会问,能匹配所有的英文和所有的数字,有没有匹配所有的汉字的呢?答案是有的,匹配汉字:[\u4e00-\u9fa5]。

有没有人像我一样?喜欢用连续朗读。那么。每一个回帖。后面都会带上一些回复、点赞、引用这些内容。如果不想听到这些内容呢,那么就可以用下面的方法。下面用几个例子,简单介绍怎么用正则表达式去过滤不想听的内容。

用百宝箱浏览天坦社区不读引用

发布.*\d+人点赞\b

这里用发布开始,然后一个英文的点号,点代表一个字符或者标点符号或者一个汉字。后面接着一个星号,星号代表若干,放到点后面就是若干个字符。

然后是\d是代表数字,加号代表一个或更多个,这就是一个数字或多个数字。多个数字的人点赞。后面\b结束,这个加不加都可以,\b是开始或结束,加了在最后就表示这个“赞”必须出现在最后才成立,如果这“赞”字出现在中间就不成立。

百宝箱浏览天坦社区不读发表时间和引用

\d{1,2}[小分]?[时钟天]前.发布.*\d+人点赞\b

这里前面多了\d是数字,花括号是数量,里面是1,2表示一个或两个数字,这里用着匹配多少小时、或多少分钟前发布

然后是方括号,方括号里面就是说多种情况的,或者是小时、分钟、天前的其中一个。

因为小时和分钟都是两个字符,而天是一个字符,所以第1个放括号后面加了一个问号。

问号代表的是可有可无。放到这里就是“小”和“分”出现与否都成立。

后面的跟第一个例子一样

百宝箱浏览爱盲论坛不读发帖小尾巴

本?[楼帖]?来[自源].*发布\b

发帖小尾巴有四种情况,本楼来自、本贴来自、来自、来源

这里是由“本”开始,然后是问号,问号的意思是或者有或者无,因为这个本楼、本帖可能有,可能没有,来自、来源就肯定有。

然后.*代表若干字符,直到发布,用\b结束。

安卓秘书浏览爱盲论坛不读发帖小尾巴

本?[帖,楼]?来自?.*\r\n发表于.*前\b

\r是代表回车,\n是代表换行

因为发帖小尾巴和发帖时间用了两行,而且用字符浏览会出现回车符和换行,所以这两个都用上

论坛助手浏览帮盲社区不读发帖小尾巴

本?楼?来自:.*\n\n发表于.*

不读楼层的方法

\b\d+楼

不读爱盲论坛被屏蔽帖子的提示

\w提示.*内容自动屏蔽.*发布

共 22 条评论
九天狂魔 5个月前
1 

感觉这个替换有点复杂啊,都要用到哪些符号啊这个

今梦 5个月前
1 

开始抄大佬的规则了,楼层这个,第几楼与昵称之间有个英文逗号没有屏蔽掉,摸上去感觉会有点延迟哈

1 

应该,不过这些对于我来说没必要停闭哈

音乐键盘 5个月前
1 

啥是表达式?

心灵亮光 [楼主] 5个月前
0 

在读屏首页,点击更多设置,点击朗读替换,点击添加,找到使用正则表达式,这个开关选中。在下面就找到了查看正则表达式使用说明了。

刚柔并济 5个月前
1 

大佬666我虽然不会写,但是我会改呀,知道是啥意思了,把汉字替换一下也能用,哈哈

多多快板 5个月前
1 

666

繁星若寒 5个月前
0 

大佬666磁铁精华

哇塞,这个我真不会玩。这种高级的东西还是大佬去玩吧,我玩不来

天生老六 5个月前
0 

大脑可不可以写一个过滤掉那个短信验证码多余提示的呢?

心灵亮光 [楼主] 5个月前
0 

这个应该比较难,因为每一种短信的形式都不一样。

天生老六 5个月前
0 

好吧,大佬不知道能不能弄一下微信,用列表浏览的时候会播报两遍,昵称中间还有个头像的那个东东。

心灵亮光 [楼主] 5个月前
0 

第1个编辑框输入^.+头像(....+)

第2个编辑框输入$1

把正则表达式勾选上。就可以了。

yrs 5个月前
0 

d

麻烦大佬帮看一下,为什么这样添加不生效?
心灵亮光 [楼主] 5个月前
0 

你是用列表浏览看信息吗?

yrs 5个月前
0 

平时一般都是以列表浏览为主,不过偶尔也会用一下连续朗读的列表模式进行浏览

心灵亮光 [楼主] 5个月前
0 

不知道是不是微信版本的问题呢,我这里还用着8.0.33。

暖乡 5个月前
0 

感谢分享

童话 5个月前
0 

微信的列表浏览看信息的已经根据上面方法添加好了,那如果浏览的是自己的消息,就是在自己的消息后面也会读一个头像的,那个怎么改呢?怎么让他不读呢?

童话 5个月前
0 

社区不读引用的已经搞好了,但是有一条帖子还是读了引用以及后面的内容,我直接上传屏幕录制,因为这样说不清楚

童话 5个月前
0 

我大概明白意思了,就是如果他发帖子的时候添加了音频或者图片或者是视频等链接,就会读引用

0 

666

添加一条新评论

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