Как я могу удалить специальные символы в опубликованных данных - PullRequest
1 голос
/ 28 сентября 2010

Мне нужно удалить специальные символы из опубликованных данных. Это может быть возможно с помощью регулярных выражений или может быть другим. Как раздеть специальные символы. Пожалуйста, помогите

1 Ответ

3 голосов
/ 28 сентября 2010

Вы можете использовать проверку формы для этого http://docs.djangoproject.com/en/dev/ref/forms/validation/:

class MyForm(Form):

    def clean_<fieldname>(self):
        #your validation

А вот метод, который вы можете использовать для удаления специальных символов:

import re
cleaned_field_value = re.sub(r'\W', '', raw_field_value)

Однако это не удалитподчеркивайте, если вам нужно удалить их, используйте вместо этого обычный exp:

r'\W|_'

.

EDIT:

Если это просто текстовое поле, так что забудьте форму проверкиметод ... Но я думаю, что метод sub все еще действителен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...