价格在我的网站上呈现如下:20美元,如何删除美国符号并将$符号保留为正则表达式(JavaScrip)?
我希望价格像这样呈现:20 $
我试过这个:
<script>
$.each($('.price'), function() {
var pri = $(this).html();
$(this).html(pri.replace(/\D/g,''));
} )
</script>
有什么想法吗?
答案 0 :(得分:2)
您应该使用replace
方法接受regex
表达式的第一个参数。
replace()方法返回一个包含部分或全部匹配项的新字符串 由替换替换的模式。模式可以是字符串或a
RegExp
,替换可以是字符串或要调用的函数 每场比赛。
let string='20$US';
let desired = string.replace(/US/gi, '');
console.log(desired);