> On Thu, Feb 3, 2011 at 4:50 PM, mike171562 <support.desk....@gmail.com> wrote:
>> I think i got it now with
>>
>> (r'^zones/(?P<domain>[.\w]+)/$', get_domain)

Depending on what you plan to do with the matched string later, you
may want to limit it to 256 characters or incorporate some more
checks, like:

r"^zones/(?P<domain>(?:[A-Za-z-]{1,63}\.){0,4}(?:[A-Za-z-]{1,63}))"

On 3 February 2011 17:52, Tom Evans <tevans...@googlemail.com> wrote:
>
> . matches any character, not just dot. Your class '[.\w]+' will
> actually match anything and everything. I think you want '[\.\w]'.
>

Not if used in a character class:

>>> re.match("[.]", ".")
<_sre.SRE_Match object at 0xb72fe330>
>>> re.match("[.]", "1")



-- 
Łukasz Rekucki

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to