基本上允许的如:
4/3/3
6/5
1
1/2/3/4
最多4个/,如1/2/2/3/2
求一个符合正则表达式。。

解决方案 »

  1.   

    看来是单行,精准匹配用这个
    (^((\d/){1,3})\d\s*$|(^\d\s*$))
    行首 数字和/的组合1到3次后面跟一个数字 匹配4/3/3,6/5,1/2/3/4 
    单数字用第二个条件分支
      

  2.   

     string strInput = "4/3/2/1/1";
                string strPattern = @"^(\d+/){1,4}\d+$|^\d$";
                bool isOrNo = false;
                if (Regex.IsMatch(strInput, strPattern))
                {
                    isOrNo = true;
                }
      

  3.   

    参照 牛人windinwing修改的 
    string strPattern = @"^(\d+/){1,4}\d+$|^\d+$";