diff roundup/cgi/templating.py @ 4010:797eacd945af

add tests for and fix alex's examples
author Richard Jones <richard@users.sourceforge.net>
date Mon, 01 Sep 2008 01:45:33 +0000
parents e335ce40d6c8
children a73bac81eda2
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Mon Sep 01 01:37:00 2008 +0000
+++ b/roundup/cgi/templating.py	Mon Sep 01 01:45:33 2008 +0000
@@ -1249,10 +1249,11 @@
         (?P<url>
          (
           (ht|f)tp(s?)://                   # protocol
-          ([\w]+:\w+@)?                     # username/password
-          ([\w\-]+\.)+                      # hostname
-          [\w]{2,5}                         # TLD
+          ([\w]+(:\w+)?@)?                  # username/password
+          ([\w\-]+)                         # hostname
+          ((\.[\w-]+)+)?                    # .domain.etc
          |                                  # ... or ...
+          ([\w]+(:\w+)?@)?                  # username/password
           www\.                             # "www."
           ([\w\-]+\.)+                      # hostname
           [\w]{2,5}                         # TLD

Roundup Issue Tracker: http://roundup-tracker.org/