此问题已在此处有答案:
In Python, how to list all characters matched by POSIX extended regex [:space:]
?(3个答案)
17天前关闭
在更新到Mac OS索诺马后,我不得不将屏幕截图上传到s3的一个助手脚本已经坏了。
具体而言:
r = r"(\d{4}-\d{2}-\d{2}) at (\d{1,2}).(\d{2}\.\d{2}) (AM|PM)\.png"
return re.search(r, filename)
用于匹配模式的文件名:/Users/kortina/Desktop/Screenshot 2023-10-03 at 6.57.55 PM.png
但在Mac OS索诺马中,屏幕截图现在使用Unicode字符而不是最后的空格命名:/Users/kortina/Desktop/Screenshot 2023-10-03 at 6.57.55\u202fPM.png
这场比赛不再工作。
我不想修改原来的字符串,只想修改正则表达式来让这个匹配生效,但是我尝试过的方法似乎都没有用。
有人知道如何让正则表达式匹配either
空格or
Unicode字符吗?
提前TX…
1条答案
按热度按时间wljmcqd81#
\W
是一个技巧: