求一个正则表达式,用于用户名的验证
用户名只允许由“汉字、数字,字母、AT符、DOT符、减号和下划线”七种字符组成,其他任何字符均不被允许,且只能以汉字、数字、字母开头; 汉字:采用《CJK统一汉字编码字符集》,Unicode编码范围为0x4E00~0x9FA5;
数字:0-9
字母:a-z或A-Z
AT符:@
DOT符:.
减号:-
下划线:_ --------------------编程问答-------------------- ^([\u4e00-\u9fa5]|[0-9]|[a-zA-Z])([\u4e00-\u9fa5]|[0-9]|[a-zA-Z]|[_\-\.@])+$ --------------------编程问答--------------------
--------------------编程问答-------------------- 楼上的不错,没工具验证,闪!
@"^(?![@._-])([\u4e00-\u9fa50-9a-zA-Z_\-.@])+$"
补充:.NET技术 , C#