/// <summary> /// 驗證字符串是否是域名 /// </summary> /// <param name="str">指定字符串</param> /// <returns></returns> public bool IsDomain(string str) { string pattern = @"^[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$"; return IsMatch(pattern, str); } /// <summary> /// 判斷一個字符串,是否匹配指定的表達式(區分大小寫的情況下) /// </summary> /// <param name="expression">正則表達式</param> /// <param name="str">要匹配的字符串</param> /// <returns></returns> public bool IsMatch(string expression, string str) { Regex reg = new Regex(expression); if (string.IsNullOrEmpty(str)) return false; return reg.IsMatch(str); }