我在"中有一个JavaScript字符串"这是美分,我想通过插入"将其更改为$。"在最后两个字符之前。我好像是:
amount.replace(/(..$)/,\.$1);
应该这样做,但它没有。
有没有人看到这个问题?
由于
答案 0 :(得分:1)
您的替换应该是一个字符串。它需要用引号括起来:
amount.replace(/(..$)/,"\.$1");
您可以将..
替换为匹配2位数字\d{2}
的任何内容,从而使其更加强大。
但如果您输入的只是数字,那么将其转换为数字会更容易,只需将其除以100
。
答案 1 :(得分:1)
试试这个:
var dollars = parseInt(yourString, 10)/100;
我不知道你在这里使用正则表达式有什么问题?