我试图创建一个从subreddit下载所有新图像的reddit机器人,我已经完成了下载部分,但我现在要做的是根据标题中的一组特定字符串将这些图像分组到特定目录中。下面是一个标题的例子:"Hello [1234x1234]">
我只需要方括号内的字符,不管它们是什么。我该怎么做呢?
使用re
只能得到1234x1234
[
和]
匹配左、右方括号。.+?
匹配除换行符外的一个或多个字符,并在找到结束方括号时停止。(
和)
将捕获与.+?
匹配的字符
import re
title = "Hello [1234x1234]"
match = re.search(r"[(.+?)]", title)
if match:
target = match.group(1)
print(target)
输出:
1234x1234