python 正则表达 不包括 剔除 中文 用户名 常用

#公会名字匹配
re_name = ur'^([\u4E00-\u9Fa5a-zA-Z]){1,1}([\u4E00-\u9Fa5a-
zA-Z0-9]){1,4}$'  # 第一个字是字母或者中日韩文或数字,后面的可以为数字
if not match:
     raise Et, (2, u"公会名字不符合要求,请按要求输入")
#end--公会名字匹配
#公会介绍匹配
re_xuanyan = ur'^[^#^]{20,200}$'  # 不包含井号和^的所有字符
#或者re_xuanyan = ur'^(.*[^#^]){20,200}$'
if not match:
     raise Et, (2, u"公会宣言不符合要求,请按要求输入")
#end--公会介绍匹配
#公会介绍匹配
re_xuanyan = ur'^([abcdef][^ef]){20,200}$'  # 不包含e和f的abcdef里面的字符
if not match:
     raise Et, (2, u"公会宣言不符合要求,请按要求输入")
#end--公会介绍匹配

分享到: 微信 更多