2013-04-28 54 views
3

我被困在試圖讓數字前面沒有逗號的數字。正則表達式匹配沒有逗號的數字

這裏是我使用的是什麼:

^(\d{1,3})$|(,\d{3})$ 

這裏的比賽:

3 
62 
115 
112,266,455 
989,564,654 
137,150 
,137,150 

我不想,137,150

+3

這可能是通過與語言/系統標註此(如標籤工具提示中所建議的)非重新回答/更合適的答案可以給出 – 2013-04-28 15:18:39

回答

2

假設你列出的都應該是一樣的比賽那些比賽,你應該結合這些團體,並允許,###被重複任意次數:

^\d{1,3}(,\d{3})*$ 
+0

太棒了!這工作。謝謝,minitech。 – user2329342 2013-04-28 15:21:38

+0

然後,有一天,用戶將使用印度式小數點。 http://en.wikipedia.org/wiki/Decimal_mark例如'1,00,000,00,00,000' :-) – 2013-04-28 15:30:21

+0

@Denis:有沒有人真的這樣做?三個地方,兩個地方,兩個地方,三個地方,兩個地方...?我很害怕:'( – Ryan 2013-04-28 15:39:24

相關問題