从价格中删除货币符号

时间:2017-09-14 16:10:10

标签: javascript regex

价格在我的网站上呈现如下:20美元,如何删除美国符号并将$符号保留为正则表达式(JavaScrip)?

我希望价格像这样呈现:20 $

我试过这个:

<script>

$.each($('.price'), function() {
var pri = $(this).html();
$(this).html(pri.replace(/\D/g,''));
} )

</script>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您应该使用replace方法接受regex表达式的第一个参数。

  

replace()方法返回一个包含部分或全部匹配项的新字符串   由替换替换的模式。模式可以是字符串或a   RegExp,替换可以是字符串或要调用的函数   每场比赛。

let string='20$US';
let desired = string.replace(/US/gi, '');
console.log(desired);