如何在Python中使用正则表达式验证URL?

如何在Python中使用正则表达式验证URL?

我正在Google App Engine上构建应用。我对Python非常陌生,并且在过去的3天里一直在反对以下问题。

我有一个代表RSS Feed的类,在这个类中我有一个名为setUrl的方法。此方法的输入是一个URL。

我正在尝试使用re python模块来验证RFC 3986 Reg-ex(http://www.ietf.org/rfc/rfc3986.txt

下面是一个应该工作的剪辑?

p = re.compile('^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?')m = p.match(url)if m:
  self.url = url  return url


一只斗牛犬
浏览 1161回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP