Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检查邮件内容中的超链接(最好通过Discord.py)_Python_Discord.py_Discord.py Rewrite - Fatal编程技术网

Python 如何检查邮件内容中的超链接(最好通过Discord.py)

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]\

我希望能够检测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]\.)+[\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?