boş bir dize maç olmayacak böylece yine de gönderilebilir şey, en az 1 tamsayı gerektirir:
^(\d+(,\d+)*)?$
Açıklamalı: Burada
ne ihtiyaç vardır:
- böylece
'?'
ile parantez ve sonunda tüm şey koymak boş dizeyle eşleşecek.
- daima bir tamsayı ile başlar, bu yüzden
'\d+'.
1 veya daha fazla basamaklı karakterler ('0'-'9')
- Sonra
',\d+'
içeren parantez bir dizi yapmak ve ondan sonra bir yıldız işareti koymak olduğunu bu.
3a. İç araç, bir ',' sonra bir tamsayı ile başlar. 3b. Yıldız işareti, 0 veya daha fazla kez parantez içindeki her şeyi tekrarlamak anlamına gelir.
Hench her şey either an empty string or start with an integer then repeat zero or more times a string which starts with a comma and ends with an integer
Not 've muhtemelen yazmak istedim ([,] \ d {1,10}) * 'yerine [(,] \ d {10}) *'. –