我希望在asp.net/c#中有一个用户名的正则表达式,要求用户名最少为6个字符,最多为15个字符。允许使用字母数字字符。允许使用特殊字符“._”。不允许使用空格。开头字符应该是字母。
我需要一个密码的正则表达式,其条件与上述完全相同,但不同的是开头字符应该是字母数字,不允许使用特殊字符。
[A-Za-z][A-Za-z0-9._]{5,14}
密码
[A-Za-z0-9]{6,15}
禁止在密码中使用特殊字符并不明智
[]
中,.
不是特殊字符,因此无需转义。 - aaz[]
分隔的字符类之外,.
是一个特殊字符,表示“任何字符”;要获得字面上的.
,必须将其转义为\.
。在字符类内部,.
没有特殊含义,因此不需要转义。 - aaz