在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ 正則:如何匹配到小數(shù)點2位以后的內(nèi)容

正則:如何匹配到小數(shù)點2位以后的內(nèi)容

// 如何匹配到小數(shù)點2位以后的內(nèi)容

var s = '12.34567'     
// 期望 12.34
console.log(s.replace(/\.\d{2}/, '*')) // 12*567
console.log(s.replace(/\.[^\d]{2}\d+/, '*')) // 12.34567
回答
編輯回答
你的瞳

var s = '12.34567';
var num = Number(s.match(/^d+(?:.d{0,2})?/))
alert(num);//12.34

四舍五入的話:
var s = 12.34567
alert(s.toFixed(2));//12.35

2017年8月15日 11:42
編輯回答
情已空

一、不用正則

new Number('12.34567').toFixed(2);
(+'12.34567').toFixed(2);
var s='12.34567';
s.substring(0,s.indexOf(".")+3);

二、用正則

'12.34567'.match(/^\d+\.\d{2}/)[0];
'12.34567'.replace(/^(\d+\.\d{2})\d*$/,"$1");
2017年6月28日 18:54
編輯回答
背叛者
/^(\d+\.\d{2})(\d+)$/.test(12.34567)
true
RegExp.$2
"567"

clipboard.png

2017年11月11日 17:18