解说社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 757|回复: 0

[技巧] (原创)如何通过正则表达式扩展朗读净化的用途

[复制链接]
发表于 2023-2-9 11:14:20 来自手机 | 显示全部楼层 |阅读模式
下面用几个例子,简单介绍怎么用正则表达式去过滤不想听的内容。
用百宝箱浏览天坦社区不读引用
发布.*\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提示.*内容自动屏蔽.*发布



  来自解说社区客户端
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|解说社区

GMT+8, 2024-11-23 11:42 , Processed in 0.038734 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表