簡體   English   中英

調整正則表達式以刪除尾隨的小數點+零(如果沒有分數)

[英]Adjusting Regex to remove trailing decimal point + zeroes if there is no fraction

我正在嘗試學習正則表達式。

目前,我正在嘗試編寫一個解析浮點數並設置“最大”小數位數的函數(基本上只允許兩個小數點,但是如果沒有內容,則不添加它們-即擺脫了0的含義) X.00返回X。)。 這是代碼:

price_var.toFixed(2).replace(/0{0,2}$/, "");

刪除零,效果很好,但不刪除小數位。 如果沒有分數,是否還有辦法擺脫小數位?

price_var.toFixed(2).replace(/\.0{0,2}$/, ""); 

由於它是固定的小數點,請嘗試

price_var.toFixed(2).replace(/\.0{2}$/, ""); 

要么

price_var.toFixed(2).replace(/\.00$/, ""); 

暫無
暫無

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

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