^[a-z,A-Z]{4-5}[0-9]{3-4}administrator$例如下面的格式:
ABCD(E)012(3)
其中 E 和 3 是可选的位置(可有可无)。前段必须是英文,后段必须是数字。
或者,用户直接输入特定单词 administrator 也是可以的(不区分大小写)。我写了上面那个(害羞),但是错了,请各位大人指导!

解决方案 »

  1.   

    没什么,已经很接近了,多练习下就好了不过你的要求中还有一点不明确,就是administrator不区分大小写,是只允许全部大写或小写,还是说其中任意一个字母大小写都可以,另外就是你的应用环境,如果是程序中可以通过参数达到目的//js中
    /^([a-z]{4,5}[0-9]{3,4}|administrator)$/ig
    //C#程序中加RegexOptions.IgnoreCase参数
    ^([a-zA-Z]{4,5}[0-9]{3,4}|administrator)$如果是在验证控件中,比较麻烦
    //只允许全大写或全小写的,如下:
    ^([a-zA-Z]{4,5}[0-9]{3,4}|administrator|ADMINISTRATOR)$
    //任意字母都可大小写的,如下:
    ^([a-zA-Z]{4,5}[0-9]{3,4}|[aA][dD][mM][iI][nN][iI][sS][tT][rR][aA][tT][oO][rR])$
      

  2.   

    试试/^([a-zA-Z]{4-5}\d{3-4}|administrator)$ /i
      

  3.   

    请问 root,括号是什么意思呢?