我需要从发布的数据中删除特殊字符。可以使用正则表达式,也可以是其他表达式。如何剥离特殊字符。 Plz帮助
答案 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
方法仍然有效。