簡體   English   中英

如何刪除發布數據中的特殊字符

[英]How can I remove special characters in posted data

我需要從發布的數據中刪除特殊字符。 使用正則表達式可能是可能的,也可能是其他的。 如何去除特殊字符?

您可以為此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方法仍然有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM