我需要一个Regex
,只允许整数(正面和负面的)用逗号2,-3,4
分隔的,但是有逗号,应仅在两个整数中间,不在开始或结束或两个连续逗号,如23,34,,4
。正则表达式用逗号分隔的整数
目前我有这样的:
Regex regex = new Regex(@"^\d{1,10}([,]\d{10})*$");
if (!regex.IsMatch("123,34,2,34,234"))
但它似乎并不匹配它甚至拒绝有效输入任何东西一样123,34,2,34,234
能否请你指出什么是错我的上述正则表达式。
'\ d {10}'只能匹配10位块。你是不是指'@“^ \ d {1,10}(,\ d {1,10})* $”'? –