Python 如何检查邮件内容中的超链接(最好通过Discord.py)
我希望能够检测discord用户何时发送URL链接,无论是视频、网站还是discord邀请,并且要保存链接,是否有任何预先存在的库?Regex是我最喜欢的解决方案Python 如何检查邮件内容中的超链接(最好通过Discord.py),python,discord.py,discord.py-rewrite,Python,Discord.py,Discord.py Rewrite,我希望能够检测discord用户何时发送URL链接,无论是视频、网站还是discord邀请,并且要保存链接,是否有任何预先存在的库?Regex是我最喜欢的解决方案 def _match_url(url): regex = re.compile( "(([\w]+:)?//)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\
def _match_url(url):
regex = re.compile(
"(([\w]+:)?//)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,63}(:[\d]+)?(/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?"
)
if regex.match(url):
return True
else:
return False
是否应该将if regex.matchurl:return True else:return False简化为return regex.matchurl?