高分請大家測試以下正則表達式有沒有BUG
IS_LL 2006-02-18 11:06:40 /// <summary>
/// 郵件組。
/// </summary>
public const string ZZValidEmail=@"^((([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)([;]+))*)((([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)([;]*)){0,1})$";
/// <summary>
/// 非負數字。
/// </summary>
public const string ZZValidNumeric1=@"^\d+[.]?\d*$";
/// <summary>
/// 數字。
/// </summary>
public const string ZZValidNumeric2=@"^[-]?\d+[.]?\d*$";
/// <summary>
/// 非負整數。
/// </summary>
public const string ZZValidInt1=@"^\d+$";
/// <summary>
/// 整數。
/// </summary>
public const string ZZValidInt2=@"^-?\d+$";
/// <summary>
/// 負整數。
/// </summary>
public const string ZZValidInt3=@"^-[0-9]*[1-9][0-9]*$";
/// <summary>
/// 正整數。
/// </summary>
public const string ZZValidInt4=@"^[0-9]*[1-9][0-9]*$";
/// <summary>
/// 非正整數。
/// </summary>
public const string ZZValidInt5=@"^((-\d+)|(0+))$";
/// <summary>
/// 由26個英文字母組成的字符串。
/// </summary>
public const string ZZString1=@"^[A-Za-z]+$";
/// <summary>
/// 由26個英文字母大寫組成的字符串。
/// </summary>
public const string ZZString2=@"^[A-Z]+$";
/// <summary>
/// 由26個英文字母小寫組成的字符串。
/// </summary>
public const string ZZString3=@"^[a-z]+$";
/// <summary>
/// 由数字、26個英文字母或者下劃綫組成的字符串。
/// </summary>
public const string ZZString4=@"^\w+$";
/// <summary>
/// 中文漢字(簡體或繁體)。
/// </summary>
public const string ZZString5=@"^[\u4E00-\u9FA5]{2,4}$";