bilibili 页面净化大师

净化 B站/哔哩哔哩 页面,支持「精简功能、播放器净化、过滤视频、过滤评论、全站黑白名单」,提供 300+ 功能,定制自己的 B 站

< Feedback on bilibili 页面净化大师

Review: Good - script works

§
Posted: 14-06-2025

非常好用的插件!但是存在一些bug,特来反馈。作者加油! 插件名称:bilibili 页面净化大师
反馈类型:Bug反馈
问题描述
白名单正则规则 /synth(?:esizer)?[-\s.·_]?v/ 无法匹配含全角字符的标题(示例:【Synth V】)。

技术分析

  1. 全角字符(U+FF36)与半角v(U+0076)编码不同
  2. 中文用户常混合使用英文的全角/半角字符(中文不存在全/半角字符之差)
  3. 影响所有含拉丁字母的规则(如/vsinger/可能漏匹配VSinger

建议

  • 扩展拉丁字母匹配范围(覆盖半角/全角形态)
  • 强化分隔符兼容性(增加全角空格/连字符等)
  • 考虑中文用户的字符输入习惯

测试用例
标题:标题【Synth V】(含全角V) 预期:应被/synth(?:esizer)?[-\s.·_]?v/`规则匹配
现状:未被匹配

festoney8Author
§
Posted: 14-06-2025
Edited: 14-06-2025

目前考虑对全角拉丁字母和数字和易混淆的标点在匹配之前做一下转换,将于后续版本加入

可以有更复杂的处理比如 NFKC normalize,这种方法会大范围影响特殊符号,对是否加入这种处理仍保持观望

Post reply

Sign in to post a reply.