/// <summary> /// 获得所有匹配的字符串 /// </summary> /// <param name="InputStr">要验证的字符串</param> /// <param name="REGStr">验证正则表达式</param> /// <param name="Perfect">验证整个字符串</param> /// <returns></returns> public static MatchCollection GetVerifyStr(string InputStr, string REGStr, bool Perfect = false) { if (VerifyInputStr(InputStr, REGStr)) { if (Perfect) { return(Regex.Matches(InputStr, VerifyData.GetPerfectRegStr(REGStr))); } else { return(Regex.Matches(InputStr, REGStr)); } } return(null); }
/// <summary> /// 验证字符串 /// </summary> /// <param name="InputStr">要验证的字符串</param> /// <param name="REGStr">验证正则表达式</param> /// <param name="Perfect">验证整个字符串</param> /// <returns></returns> public static bool VerifyStr(string InputStr, string REGStr, bool Perfect = false) { if (!string.IsNullOrEmpty(InputStr) && !string.IsNullOrEmpty(REGStr)) { if (Perfect) { return(Regex.IsMatch(InputStr, VerifyData.GetPerfectRegStr(REGStr))); } else { return(Regex.IsMatch(InputStr, REGStr)); } } return(false); }