1. 程式人生 > >C# Regex類詳解

C# Regex類詳解

   }
   /* *******************************************************************
   * 1、通過“:”來分割字串看得到的字串陣列長度是否小於等於8
   * 2、判斷輸入的IPV6字串中是否有“::”。
   * 3、如果沒有“::”採用 ^([/da-f]{1,4}:){7}[/da-f]{1,4}$ 來判斷
   * 4、如果有“::” ,判斷"::"是否止出現一次
   * 5、如果出現一次以上 返回false
   * 6、^([/da-f]{1,4}:){0,5}::([/da-f]{1,4}:){0,5}[/da-f]{1,4}$
   * ******************************************************************/
   /// <summary>
   /// 判斷字串compare 在 input字串中出現的次數
   /// </summary>
   /// <param name="input">源字串</param>
   /// <param name="compare">用於比較的字串</param>
   /// <returns>字串compare 在 input字串中出現的次數</returns>
   private static int GetStringCount(string input, string compare)
   {
    int index = input.IndexOf(compare);
    if(index != -1)
    {
     return 1 + GetStringCount(input.Substring(index + compare.Length),compare);
    }
    else
    {
     return 0;
    }