1
我需要從發佈數據中刪除特殊字符。這可能是通過使用正則表達式或可能是其他。如何去除特殊字符。 PLZ幫助我如何刪除已發佈數據中的特殊字符
我需要從發佈數據中刪除特殊字符。這可能是通過使用正則表達式或可能是其他。如何去除特殊字符。 PLZ幫助我如何刪除已發佈數據中的特殊字符
您可以使用表單驗證此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
方法仍然有效。
但我的文本框不在窗體中。而且我也沒有驗證表單。此外,我只想刪除「(引號)」符號。 – Rajasekar 2010-09-28 12:06:54
您可以更精確一點嗎?您是否「簡單地」需要刪除引號?或者是文本週圍的引號?您能否提供更多詳細信息? – sebpiq 2010-09-28 12:13:00