簡體   English   中英

前面有6位數的正則表達式和小數點后面的2位數

[英]regex for 6 digits before and 2 digits after decimal

我需要一個十進制是可選的正則表達式。 如果有十進制,那么最多可以有6位數字,最多可以有2位數字。 如果沒有十進制,那么最多6位有效。

正則表達式測試: ^\\d{0,6}\\.?\\d{1,2}$

上面的正則表達式允許最多8位數而不是小數。 如何根據我的需要進行更改,以便如果沒有小數則最多需要6位數?

有效案例

123456.12  
21231  
123456  
15465.43  
23.34  
6.45  
.12

無效案件

12345678  
123456.331  
^\d{0,6}(\.\d{1,2})?$

試試這個。看看演示。

https://regex101.com/r/oL9kE8/4

只需將(\\.\\d{1,2})小數部分設為可選。 ?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM