正则表达式 用于验证数字组合(数字之间以逗号分隔)
(/d+)(,/d+)*
说明:
用于匹配多个数字之间用逗号分隔,且第一个和最后一个字符必须是数字。
例如:
,123 123, 123,123 123,123, k,123
匹配成功的为:
123,123
using System; using System.Text; using System.Text.RegularExpressions; public class Test { public static void Main() { string str; str="aa,aa"; if(Regex.Match(str, "(\\d+)(,\\d+)*").Value!= goodsIds) { Console.WriteLine("数据不合法"); } } }