(原创)举例说明,简单介绍,用正则扩展朗读修正的用途

8 心灵亮光 1年前 251次点击

把正则表达式添加到朗读修正的查找文本,注,有些读屏有类似功能,但是名字不同。替换哪里不写内容。

下面用几个例子,简单介绍怎么用正则表达式去过滤不想听的内容。

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

发布.*\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提示.*内容自动屏蔽.*发布

共 2 条评论
高雅 1年前
0 

讲的很详细,感谢楼主的分享。

心灵亮光 [楼主] 1年前
0 

常用的元字符

代码 说明

. 匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字

\s 匹配任意的空白符

\d 匹配数字

\b 匹配单词的开始或结束

^ 匹配字符串的开始

$ 匹配字符串的结束常用的元字符

代码 说明

. 匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字

\s 匹配任意的空白符

\d 匹配数字

\b 匹配单词的开始或结束

^ 匹配字符串的开始

$ 匹配字符串的结束

添加一条新评论

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