Django RegexField

Django RegexField,regex,django,Regex,Django,在注册过程中,我希望强制输入用户的名字和姓氏。为此,我需要编写一个正则表达式 我需要的是用户名应该接受任何字符输入,但以数字(1sdasd)或空字符串开头(如在此字段中按空格,将生成空字符串“”) 它的正则表达式可以是什么 附言:它应该接受非拉丁字符,如uÜĞĞçççç(即r'^\w+$,不起作用) 谢谢您可以使用以下命令编译模式: 第一个字符由[^\W\d]匹配,它无法匹配非单词字符的内容,也无法匹配数字。其他所有内容均被接受(即非数字的单词字符)。其余的可以是包括数字在内的任何单词字符。谢谢

在注册过程中,我希望强制输入用户的名字和姓氏。为此,我需要编写一个正则表达式

我需要的是用户名应该接受任何字符输入,但以数字(1sdasd)或空字符串开头(如在此字段中按空格,将生成空字符串“”)

它的正则表达式可以是什么

附言:它应该接受非拉丁字符,如uÜĞĞçççç(即r'^\w+$,不起作用)


谢谢

您可以使用以下命令编译模式:


第一个字符由
[^\W\d]
匹配,它无法匹配非单词字符的内容,也无法匹配数字。其他所有内容均被接受(即非数字的单词字符)。其余的可以是包括数字在内的任何单词字符。

谢谢,如我上面所问,输入数字作为第一个字符的保护措施如何?感谢您对
等符号的关注
%
等。。。在您的用户名中是否允许使用它们<代码>\w
允许使用字母数字字符和
\u
,但不允许使用其他符号。
pattern = re.compile(r"^[^\W\d]\w*$", re.UNICODE)