如何删除已发布数据中的特殊字符

时间:2010-09-28 11:52:32

标签: html regex django

我需要从发布的数据中删除特殊字符。可以使用正则表达式,也可以是其他表达式。如何剥离特殊字符。 Plz帮助

1 个答案:

答案 0 :(得分:3)

您可以对此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|_'

代替。

编辑:

如果它只是一个文本框,那么忘记表单验证方法......但我想sub方法仍然有效。