首页 > 解决方案 > 正则表达式“findall”+接下来的七个字符

问题描述

我无法找到以下解决方案:

我运行output = requests.get(url, headers=headers)然后将内容保存到文件“output_file”,到目前为止一切顺利。

然后我将该文件读取为 utf-8 并执行以下操作:

url_end = '/video-'
links = re.findall(url_end, output_file)

正如预期的那样,我看到了 30 个左右的“/video”匹配项,但是问题来了。

如何在“-”之后返回接下来的 7 个随机字符?它们就像 youtube 视频 ID,完全随机且独一无二。

事实上,如果有人知道如何找到也可以使用的随机 7 个字符,我可以在后面添加 /video- 前缀。

这是一个示例网址:https://example.com/video-nsuef0f/

标签: pythonregexfindall

解决方案


推荐阅读