How do you validate a URL with a regular expression in Python?
Posted
by Zachary Spencer
on Stack Overflow
See other posts from Stack Overflow
or by Zachary Spencer
Published on 2009-05-06T00:40:30Z
Indexed on
2010/03/12
8:57 UTC
Read the original article
Hit count: 249
I'm building a Google App Engine app, and I have a class to represent an RSS Feed.
I have a method called setUrl which is part of the feed class. It accepts a url as an input.
I'm trying to use the re python module to validate off of the RFC 3986 Reg-ex (http://www.ietf.org/rfc/rfc3986.txt)
Below is a snipped which should work, right? I'm incredibly new to Python and have been beating my head against this for the past 3 days.
p = re.compile('^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?')
m = p.match(url)
if m:
self.url = url
return url
© Stack Overflow or respective owner