[英]Escaping numbers and special chars in python regex
我有表單,我希望它的字段不匹配任何數字和任何特殊字符。
現在,
我有這樣
name = forms.RegexField(regex = r'[^0-9]+$')
現在,它只是轉義數字。
如何設置轉義數字和特殊字符的正則表達式模式。 有什么建議嗎?
下表列出了所有正則表達式符號:
http://www.javascriptkit.com/jsref/regexp.shtml
對於您的問題,如果我理解您想要的是... r'[a-zA-Z] + $'
不知道,但是請看鏈接中的表,它非常有用。
假設允許同時包含字母和數字的單詞,則此正則表達式可以完成工作
[a-zA-Z0-9]*[a-zA-Z]+[a-zA-Z0-9]*
這將檢查輸入字段必須包含至少一個字符,並且僅允許使用字母或字母和數字的組合。 不允許使用特殊字符。 abc
12abc
abc12
有效,但123
ab@/
無效。
我所做的是,我改變了方法。 而不是限制特殊字符,我只允許使用字母和上述組合。 這會自動限制特殊字符。
如果需要轉義數字,則可以使用此正則表達式:
[a-zA-Z]+
這只會允許使用字母,並且會限制所有數字和所有特殊字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.