获取python字符串中方括号内的字符

l3zydbqr  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(123)

我正在尝试创建一个reddit机器人,从一个subreddit下载所有新图片,我已经完成了下载部分,但我现在要做的是根据标题中的特定字符串将这些图片分组到特定的目录中。“你好[1234x1234]”
我只想要方括号内的字符,不管它们是什么。我该怎么做呢?

2izufjch

2izufjch1#

您可以使用re仅获取1234x1234
\[\]匹配左右方括号。
.+?匹配除换行符以外的一个或多个字符,并在找到结束方括号后立即停止。
()将捕获与.+?匹配的字符

import re

title = "Hello [1234x1234]"
match = re.search(r"\[(.+?)\]", title)

if match:
    target = match.group(1)
    print(target)

输出:

1234x1234

相关问题