> On Thu, Feb 3, 2011 at 4:50 PM, mike171562 <[email protected]> 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 <[email protected]> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.