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