예제 #1
0
 /// <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);
 }
예제 #2
0
 /// <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);
 }