我需要一個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})* $」'? –