Форум сайта python.su
0
Привет.
Простая функция проверяющая совпадение с шаблоном.
Шаблон задан регулярным выражением.
import re def active_link(path, pattern): if re.search(pattern, path): print('OK') else: print('NO') active_link(request.path '/super|/super/[\w]+)
active_link(request.path '/super|/super/[\w]+ ??? Что нужно здесь исправить?)
Отредактировано MikaMika (Май 28, 2013 08:45:01)
Офлайн
857
>>> import re >>> >>> def active_link(path, pattern): ... if re.search(pattern, path): ... print('OK') ... else: ... print('NO') ... >>> active_link('/super/search', r'^(/super|/super/(?!search)\w+)$') NO >>> active_link('/super', r'^(/super|/super/(?!search)\w+)$') OK >>> active_link('/super/a', r'^(/super|/super/(?!search)\w+)$') OK >>>
Офлайн