Как вы проверяете URL с помощью регулярного выражения в Python?
Я создаю приложение на Google App Engine. Я невероятно новичок в Python и бьюсь головой о следующей проблеме в течение последних 3 дней.
У меня есть класс для представления RSS-канала, и в этом классе у меня есть метод с именем 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