2013-02-15 2 views
1

Я хочу получить доменное имя веб-сайта (например, «www.google.com») в качестве параметра, передаваемого обработчику app = tornado.web.Application(handlers=[(r"/(\w+)", IndexHandler)].Tornado url regex

Когда я запустил свой тестовый файл, он потерпел неудачу, потому что «www.google.com» не соответствует шаблону (\w+).

Что я знаю о (\w+), так это то, что он может представлять собой строку символов. Я даже не знаю, называется ли (\w+) регулярным выражением Tornado url или нет, но я хочу узнать об этом больше.

ответ

4

\w представляет word characters

equivelant в [a-zA-Z0-9_]

+0

Спасибо за помощь! – CDT

+0

Так что dosen't включает символы Unicode? –

+0

@ V3ss0n Документация python объясняет, как она может соответствовать символам юникода: https://docs.python.org/2/library/re.html#regular-expression-syntax – dm03514

Смежные вопросы