gpt4 book ai didi

python - 正则表达式搜索不适用于Python

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:52 24 4
gpt4 key购买 nike

我需要从Imgur链接中删除图像ID。我已经找到了a regex that performs this function,但是在将其集成到脚本中时遇到了困难。

这是我当前的代码(其中img_url是原始URL):

...
print('[bot] Attempting to retrieve image URL for', img_url, 'from imgur...')
regex = r"(https?:\/\/imgur\.com\/a\/(.*?)(?:\/.*|$))"
m = re.search(regex, img_url, flags=0)
print(m)
...


目标是将Imgur ID作为变量返回(在这种情况下为 m)。为什么我的搜索未返回任何结果?

最佳答案

re.search返回match object。您将需要从匹配对象中检索搜索结果。尝试这个:

...
print('[bot] Attempting to retrieve image URL for', img_url, 'from imgur...')
regex = r"(https?:\/\/imgur\.com\/a\/(.*?)(?:\/.*|$))"
m = re.search(regex, img_url, flags=0)
print(m.group(0))
...

关于python - 正则表达式搜索不适用于Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41604904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com