用户输入如:1,233,3411,...,xxx
(注:1.逗号不能是首位或者末位;
2.可以只有1个数字即逗号不出现的情况;
3.输入的只能是数字。)该如何写正则表达式校验用户输入呢?纠结了很久,请各位大侠帮帮忙!非常感谢!!
(注:1.逗号不能是首位或者末位;
2.可以只有1个数字即逗号不出现的情况;
3.输入的只能是数字。)该如何写正则表达式校验用户输入呢?纠结了很久,请各位大侠帮帮忙!非常感谢!!
调试欢乐多
List<string> list = new List<string> { ",1231", "12312,", "1231", "1231,123", "1231,1321,", "fds" };
Regex reg = new Regex(@"^(\d+,?)*(?=\d$)");
foreach (string s in list)
Console.WriteLine(reg.Match(s).Success);