У меня есть страница, созданная в Django, которая имеет свою собственную поисковую систему. В чем мне нужна помощь, так это в создании регулярного выражения, которое будет фильтровать только допустимые запросы, которые состоят только из букв польского алфавита (как прописных, так и строчных) и символов * и? Может ли кто-нибудь помочь?
EDIT:
Я пробовал что-то подобное:
query_re = re.compile(r'^\w*[\*\?]*$', re.UNICODE)
if not query_re.match(self.cleaned_data['query']):
raise forms.ValidationError(_('Illegal character'))
, но он также допускает некоторые недопустимые символы из разных алфавитов и не разрешает * некоторые? Запросы *.