(/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("数据不合法");
}
}
}