插入“。”在带有str.replace()的JavaScript字符串中

时间:2014-04-29 18:18:55

标签: javascript regex

我在"中有一个JavaScript字符串"这是美分,我想通过插入"将其更改为$。"在最后两个字符之前。我好像是:

 amount.replace(/(..$)/,\.$1);

应该这样做,但它没有。

有没有人看到这个问题?

由于

2 个答案:

答案 0 :(得分:1)

您的替换应该是一个字符串。它需要用引号括起来:

amount.replace(/(..$)/,"\.$1");

您可以将..替换为匹配2位数字\d{2}的任何内容,从而使其更加强大。

但如果您输入的只是数字,那么将其转换为数字会更容易,只需将其除以100

答案 1 :(得分:1)

试试这个:

var dollars = parseInt(yourString, 10)/100;

我不知道你在这里使用正则表达式有什么问题?