You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS Sonoma截图文件名Unicode字符致Python正则匹配失效

解决MacOS Sonoma截图文件名正则匹配失效问题

原正则无法匹配Sonoma系统下的截图文件名,是因为系统将原文件名中的普通空格替换成了Unicode窄空格(U+202F)。只需修改正则表达式,让其同时匹配普通空格和该窄空格即可,无需修改原字符串。

修改后的正则表达式

r = r"(\d{4}-\d{2}-\d{2})[ \u202f]at[ \u202f](\d{1,2})\.(\d{2}\.\d{2})[ \u202f](AM|PM)\.png"

关键改动说明

  • 将原正则中所有的普通空格 替换为字符集[ \u202f],该字符集可以匹配普通空格(U+0020)和窄空格(U+202F)两种字符
  • 保留原正则的其他匹配逻辑,确保对旧格式文件名的兼容性

内容的提问来源于stack exchange,提问作者kortina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 10:14:52