2011-03-08 42 views
1
308091,1213,13414,12132,14431,14343,234,4334,2,34234,2344,32424 

應該匹配,最好是如果我可以驗證還有沒有尾隨逗號將是盛大的......不知道如何寫這個或者如果它甚至是可能的......字母應該失敗,任何符號除了數字和逗號應該失敗,任何數量的整數應該可以從一個「12345」或兩個「12345,12345」,併到無窮大「12345,98765 ......」如何編寫正則表達式來驗證逗號分隔的未知大小整數列表?

好運

+0

的可能重複[正則表達式:逗號分隔的整數(http://stackoverflow.com/questions/2921453/regex -comma-delimited-integers) – Martin 2011-03-08 14:27:27

+0

@Martin你的答案發生了什麼?它有很多有意義的評論。如果我選擇了您的答案,我想知道您是否仍然會刪除您的答案並標記爲解決此問題。好形式。 – BigOmega 2011-03-08 14:44:13

+1

你應該考慮假設誠信:)我刪除了我的答案,因爲它在Ikke的解決方案發布後沒有添加任何值。就在那時,我偶然在右邊的列表中發現了一個相同的問題,並將此問題標記爲重複,因爲它已經在其他地方得到了回答。 – Martin 2011-03-08 15:23:26

回答

2

如果你想只數(所以0123將無法正常工作),那麼你可以使用這個模式:

^([1-9][0-9]*,)*[1-9][0-9]*$ 
+0

完美,符合法案,因爲一個整數不能從零開始,測試和確認 – BigOmega 2011-03-08 14:22:44

0

你還可以使用:

^[0-9]+(?:,[0-9]+)*$ 
相關問題