[英]Don't allow multiple dots using regular expression
我有正則表達式,應該驗證一些數字:
\b\d{0,3}[.]?\d{0,3}[.]?\d{0,3}[.]?\d{0,3}[.]?\d{0,3}[.]?\d{1,3}[,]?\d{0,2}\b
數字格式類似於: 123.456,00
它的工作原理幾乎是完美的,除了允許123...456,00
,我想防止這種情況。 任何幫助或建議都很好。
可能是我錯了,但我想您正在尋找:
\b\d{1,3}(?:\.\d{3})*,\d{0,2}\b
這符合:
1,00
1.234,56
123.456.789,01
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.