1、^[\u4e00-\u9fa5]{2,19}|[a-zA-Z]{3,38}$
2、^[\d]{2,16}$
3、日期的话 还是别用正则吧.

解决方案 »

  1.   


    // ^(?i)([\u4e00-\u9fa5]{2,19}|[a-z]{3,38})$
    // ^\d{2,16}$
    //^(?:(?!0000)[0-9]{4}(?:(?:0[1-9]|1[0-2])(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])(?:29|30)|(?:0[13578]|1[02])31)|(?:[0-9]{2}))?$
      

  2.   


    // ^(?i)([\u4e00-\u9fa5]{2,19}|[a-z]{3,38})$
    // ^\d{2,16}$
    //^(?:(?!0000)[0-9]{4}(?:(?:0[1-9]|1[0-2])(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])(?:29|30)|(?:0[13578]|1[02])31)|(?:[0-9]{2}))?$搭个车,版主,我也想用正则来判断,byte数组的第一个字节和第三个字节是否分别为'[' ']'