Python:如何从给定文本解析 Tiktok url

Python: How to parse a Tiktok url from a given text

您好,我正在尝试解析文本并提取其中的 Tiktok Url

text = "This is a text https://www.tiktok.com/@tt_user/video/7620173214578963251 and more text"

通常在 python 中解析 url,我使用以下正则表达式:

import re
url = re.search("(?P<url>https?://[^\s]+)", text).group("url")

但是这个方法对tiktok失败了(我假设它是针对url中的“@”)

AttributeError: 'NoneType' object has no attribute 'group'

我想知道如何通过 (1) 使用正则表达式或 (2) 使用其他方法正确提取我的 tiktok urls

import re
url = re.search("(?P<url>https?:\/\/[^\s]+)", text).group("url")

你需要转义 '\' 和 '/'