求一匹配金额的正则表达式

2025-03-09 12:13:33
推荐回答(4个)
回答1:

我想你是想部分替换这个数,如果把金额不匹配的全部替换掉,这个太简单了,(如果需要全部替换给我留言)所以我就专门写了一个部分替换,通过了测试,
code 如下
string inputstr="0.123456";
Regex reg = new Regex(@"([\d]*[.]?[\d]{3})[\d]*");
string outputstr = reg.Replace(inputstr,"$1");
Response.Write(outputstr);

/////结果是0.123

回答2:

var num = "123.456789";
num = num.replace(/^(\d+)(\.\d{0,3})?.*$/,"$1$2");
alert(num);

你用的什么语言先?
我这个是Javascript的,绝对可行

回答3:




javascript的 可以试下这个哦~

回答4:

你妹,不行你还满意答案,害我还试了一下